1 注意事项
1.1 泛型
1 将一个基本类型数组 a 传递给一个方法的泛型变长参数 args 时,args 的元素类型为 a 的类型,而不是 a 的元素的类型,args 的长度为 1,而不是 a.length。
例如,对于以下方法
<T> void inspectGenericVararg(T... args) {
System.out.println("args type: " + args.getClass().getName()
+ ", args length: " + args.length);
}
以下语句的输出为: args type: [[I, args length: 1
inspectGenericVararg(new int[] {1, 2, 3});