可变参数注意点
泛型可变参数注意点: 传入的参数是对象类型可以正常传入,基本数据类型组成的数组会被当成一个参数。
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