如何在Java中調用數組函數?在Java中調用重載函數?
目前,它看起來像:
public static void WriteLine(Object Array[]) {
for (int I = 0; I < Array.length; ++I) {
Out.println(Array[I]);
}
}
public static void WriteLine(Object Text) {
Out.println(Text);
}
我也試過:
public static <T> void WriteLine(T Array[]) {
for (int I = 0; I < Array.length; ++I) {
Out.println(Array[I]);
}
}
,並在我的主,我做的:
int[] I = new int[]{1, 2, 3, 4, 5};
WriteLine(I);
我也試過:
WriteLine<int[]>(I);
不工作..
它打印: [I @ 2f56f920
又名int數組的地址。我如何顯式調用特定的數組函數,或者如何讓編譯器知道哪一個自動調用(隱式地)?
我不習慣的Java /泛型/對象尚未..只要從C++移動,並用於模板:(
不,我希望它打印任何類型的數組。 – Brandon 2013-02-08 19:46:20
可怕的風格。我作爲循環的索引是什麼?直到最近你寫了FORTRAN嗎?瞭解Sun Java編碼風格標準。 – duffymo 2013-02-08 19:48:26
找出解決方法後,開始遵循Java命名約定。 – adarshr 2013-02-08 19:48:35