12

根据该类的源代码Arrays该方法asList将一个数组传递给 new 的构造函数ArrayList。但是没有这样的构造函数。可变参数不生成数组,这怎么可能?

这是asList来源:

public static <T> List<T> asList(T... a) {
    return new ArrayList<T>(a);
}
4

1 回答 1

27

java.util.Arrays.ArrayList是与 不同的类java.util.ArrayList

于 2012-08-18T05:03:31.323 回答