可变参数注意点

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

 

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

posted @ 2013-11-03 18:39  剑握在手  阅读(174)  评论(0编辑  收藏  举报
返回顶部↑