gpt4 book ai didi

java - Arrays.asList() 在java中的实现

转载 作者:行者123 更新时间:2023-11-29 09:48:09 25 4
gpt4 key购买 nike

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

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

这里使用 Array.(arr), new ArrayList(arr) 调用 ArrayList 构造函数。但是 ArrayList 类中没有接受 Array 作为参数的构造函数。Array 类在 Collections FrameWork 中,但没有实现 Collection 接口(interface)。ArrayList 中的构造函数是

ArrayList()

ArrayList(Collection<? extends E> c)

ArrayList(int initialCapacity)

谁能解释一下那里发生了什么?

最佳答案

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

关于java - Arrays.asList() 在java中的实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21755173/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com