Quiero un método que bucle de cualquier tipo array e imprimirlas, he escrito lo siguiente:método genérico para imprimir todos los elementos de una matriz
public static <T> void printArray(T[] arr){
for(T t: arr){
System.out.print(t+" ");
}
System.out.println("");
}
pero éste sólo funciona para las matrices de clase, qué si Tengo un char[]
en lugar de un Character[]
, o un int[]
en lugar de un Integer[]
, o ¿hay alguna forma de presentarlos antes? Gracias
¿Qué hay de t.toString() en lugar de t + – Preston
Desafortunadamente Array.toString() sólo llama Object.toString() y obtienes algo como '[C @ e6f8730' Le sugerí al líder del proyecto de monedas JDK 7 que arregle esto pero no se lo vendí. ;) –
@ Peter buena sugerencia de Lawrey. ¿Cuál fue su argumento en contra? Que todos pueden hacer un gran uso de ese valor hash? – Bozho