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

rub*_*buc 11 java arrays variadic-functions

根据此源代码Arrays类,该方法asList通过一个数组来的新构造ArrayList.但是没有这样的构造函数.varargs不生成数组,那么这怎么可能呢?

这是asList来源:

public static <T> List<T> asList(T... a) {
    return new ArrayList<T>(a);
}
Run Code Online (Sandbox Code Playgroud)