Tengo un ArrayList de dos dimensiones que contiene valores dobles:Cómo ordenar un ArrayList de dos dimensiones
ArrayList<ArrayList<Double>> data = new ArrayList<ArrayList<Double>>();
En analogía con agrupaciones clásicas, quisiera ordenar los "cols" de esta matriz: I desea tomar los elementos que tienen el mismo índice en el sub ArrayLists, y luego ordenarlos. Como llamar a Collections.sort() para cada columna ... Por filas quiero decir que el nivel externo y el nivel interno son columnas.
¿Cuál es la forma correcta de hacerlo? Pensé en iterar sobre la matriz para invertirla y luego ordenar cada fila con Collections.sort()? pero tal vez no sea la mejor solución porque la matriz es de aproximadamente 400 * 7000.
No puedo usar matrices clásicas ya que se desconoce el tamaño de la matriz.
Gracias por la ayuda.
Supongo que el nivel exterior representa las filas, pero sería bueno si pudiera indicarlo en su pregunta. – ahanin
son el doble de cualquier número específico o simplemente al azar? ¿Qué significan? – noMAD
¿Ha mirado bibliotecas de matrices especializadas como [JaMa] (http://math.nist.gov/javanumerics/jama/)? Si uno de ellos cubre sus requisitos, puede ahorrarle mucho tiempo. – Barend