TLongArrayList 相对于 long[] 的优势是什么

What are the advantages of TLongArrayList over long[]

我看到在某些地方使用数据结构 TLongArrayList 而不是长基元数组。我想问一下使用 TLongArrayList 而不是 long[] 有什么好处?

ArrayList 在使用原始长整型存储实际值时的多功能性和可用性。

来自 GNU Trove project implements a dynamic array data structure (wikipedia)TLongArrayList class 是原始 long 值的元素。

“动态数组”相对于本机 fixed-sized long[] 数组的好处是您可以添加和删除元素,包括在中间,并且数据结构会自动扩展以满足使用.相比之下,当你创建一个数组时,你必须在创建时决定大小,并且所有的数组元素都是在那个时候创建​​的。对于固定大小的数组,您不能添加或删除元素,只能替换现有元素。