Arrays.asList()令人困惑的源代码
根据Arrays
类的源代码 ,方法asList
将数组传递给新ArrayList
的构造函数。 但是没有这样的构造函数。 varargs不生成数组,那么这怎么可能呢?
这是asList
源:
public static List asList(T... a) { return new ArrayList(a); }
java.util.Arrays.ArrayList
是一个与java.util.ArrayList
不同的类。