Arrays.asList()令人困惑的源代码

时间:2012-08-18 04:58:22

标签: java arrays variadic-functions

根据Arrays类的this source code,方法asList将数组传递给新ArrayList的构造函数。但是没有这样的构造函数。 varargs不会生成数组,那么这怎么可能呢?

以下是asList来源:

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

1 个答案:

答案 0 :(得分:26)