Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays.asList()在java中的实现_Java_Arrays_Arraylist - Fatal编程技术网

Arrays.asList()在java中的实现

Arrays.asList()在java中的实现,java,arrays,arraylist,Java,Arrays,Arraylist,在Arrays.java文件中。方法asList的定义如下 @SafeVarargs public static <T> List<T> asList(T... arr) { return new ArrayList<>(arr); } @SafeVarargs 公共静态列表asList(T…arr){ 返回新的ArrayList(arr); } 这里使用数组(arr)调用ArrayList构造函数,新的ArrayList

在Arrays.java文件中。方法asList的定义如下

 @SafeVarargs
    public static <T> List<T> asList(T... arr) {
        return new ArrayList<>(arr);
    }
@SafeVarargs
公共静态列表asList(T…arr){
返回新的ArrayList(arr);
}
这里使用数组(arr)调用ArrayList构造函数,新的ArrayList(arr)。 但ArrayList类中没有接受数组作为参数的构造函数。Array类位于集合框架中,但未实现集合接口。 ArrayList中的构造函数是

ArrayList()

ArrayList(Collection<? extends E> c)

ArrayList(int initialCapacity)
ArrayList()

ArrayList(Collection它使用私有静态类
ArrayList
的构造函数
ArrayList(E[]array)
,该类位于
Arrays.java
文件中。

它使用构造函数
ArrayList(E[]array)私有静态类的
数组列表
,它存在于Arrays.java文件中。

…并且它紧跟在asList方法之后!!!仅用于历史…并且紧跟在asList方法之后!!!仅用于历史