Arrays.asList()在java中的实现
在Arrays.java文件中。方法asList的定义如下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
@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方法之后!!!仅用于历史