gpt4 book ai didi

java - 哪个使用数组列表更有效?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:48:39 26 4
gpt4 key购买 nike

哪个实例化列表的效率更高?

List<Type> list = new ArrayList<Type>(2);
list.add(new Type("one"));
list.add(new Type("two"));

List<Type> list = Arrays.asList(new Type("one"), new Type("two"));

最佳答案

他们创建不同类型的对象。 new ArrayList<>()创建一个 java.util.ArrayList , 可以添加到等等。

Arrays.asList()使用恰好也称为 ArrayList 的类型, 但它是一个嵌套类型 ( java.util.Arrays$ArrayList ) 并且不允许添加或删除元素。它只是包装了一个数组。

现在,如果您不关心这些差异,您最终会得到两个大致相同的实现,都在 List<> 中包装一个数组。界面。如果看到它们在性能上有任何显着差异,我会感到非常惊讶 - 但一如既往,如果您有特定性能问题,您应该在您的特定环境中测试它们。

关于java - 哪个使用数组列表更有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35064422/

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