gpt4 book ai didi

java - 与 ArrayList 相比,ObjectArrayList 的首选用法

转载 作者:行者123 更新时间:2023-12-01 17:49:38 27 4
gpt4 key购买 nike

我对 Java 很陌生。我最近遇到了 fastutil 并发现了 ObjectArrayList 类。

如果使用ObjectArrayList代替ArrayList,性能上有什么区别吗?使用 ObjectArrayList 的用例有哪些?

最佳答案

根据fastutil documentation

A type-specific array-based list; provides some additional methods that use polymorphism to avoid (un)boxing.

(un)boxing 的情况下,fastutil 的实现会带来性能优势。发生。

ObjectArrayList 由通用类型数组支持。而 ArrayListObject[] 支持,实际上,两者之间的性能是名义上的。然而,FWIW,看起来这个库提供了原始支持数组 IntArrayList DoubleArrayList,其中这些拳击声明实际上会在大型数据集中看到明显的好处。

但是,如果您是 Java 新手。我强烈建议熟悉 java.util.ArrayList在寻找其他变体之前。在大多数情况下,采用标准比性能优势更重要。

关于java - 与 ArrayList 相比,ObjectArrayList 的首选用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51853267/

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