Pues eso, no soy capaz de encontrar la manera de imprimir una lista de vectores. Tengo este código:
List<int[]> candidatos = new ArrayList<int[]>();
candidatos.add(new int[]{3, 4, 5});
candidatos.add(new int[]{23,2,1});
Collections.sort(candidatos, new OrdenarNumeros());
System.out.println("Vectores ordenados: " + candidatos);
Y querría que me mostrase el contenido de los vectores de la lista "candidatos", pero sólo obtengo sus direcciones de memoria:
run:
Vectores ordenados: [[I@2f3cf887, [I@4be07f4b]
BUILD SUCCESSFUL (total time: 0 seconds)
¿Alguien me podría ayudar, por favor?
Al fin encontré una solución y la comparto aquí.
Consiste en usar un bucle "for...each":
List<int[]> candidatos = new ArrayList<int[]>();
candidatos.add(new int[]{3, 4, 5});
candidatos.add(new int[]{23,2,1});
for (int[] is : candidatos) {
for (int i = 0; i < is.length; i++) {
System.out.print(is[i]);
}
System.out.print("\n");
}