我想一個方法是將循環任何類型的數組,並打印出來,我寫了下面的:通用的方法來打印所有的數組中的元素
public static <T> void printArray(T[] arr){
for(T t: arr){
System.out.print(t+" ");
}
System.out.println("");
}
但它只適用於類數組,如果什麼我有一個char[]
而不是Character[]
或int[]
的Integer[]
代替,或者是有辦法的前手投呢?由於
什麼t.toString(),而不是T + – Preston 2011-05-02 20:08:38
不幸的是與Array.toString()只是調用Object.toString()和你會得到類似於[C @ e6f8730'的建議,我向JDK 7硬幣項目領導建議他解決這個問題,但我沒有把它賣給他。 ;) – 2011-05-02 20:13:50
@Peter Lawrey很好的建議。他們的反對意見是什麼?每個人都可以很好地利用這個散列值? – Bozho 2011-05-02 20:21:03