如何在 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/Generics/Object .. 刚从 C++ 迁移到模板 :(