泛型可变参数注意点: 传入的参数是对象类型可以正常传入,基本数据类型组成的数组会被当成一个参数。
public class Test2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String[] a = {"1","2","3","4"};
test(a);
int[] b = {1,2,3};
test(b);
Integer[] c = new Integer[] {1,2};
test(c);
}
public static<T> void test(T ...a) {
System.out.println(a.length);
System.out.println(a[0]);
}
}
输出结果:
4
1
1
[I@3bc257
2
1
--------------------------------------------------------