根据该类的源代码,Arrays该方法asList将一个数组传递给 new 的构造函数ArrayList。但是没有这样的构造函数。可变参数不生成数组,这怎么可能?
这是asList来源:
public static <T> List<T> asList(T... a) {
return new ArrayList<T>(a);
}
根据该类的源代码,Arrays该方法asList将一个数组传递给 new 的构造函数ArrayList。但是没有这样的构造函数。可变参数不生成数组,这怎么可能?
这是asList来源:
public static <T> List<T> asList(T... a) {
return new ArrayList<T>(a);
}