我看到在某些地方使用数据结构 TLongArrayList 而不是长基元数组。我想问一下在 long[] 上使用 TLongArrayList 有什么好处?
问问题
75 次
2 回答
2
TLongArrayList
来自GNU Trove项目的类为原始值的元素实现了一个动态数组数据结构(维基百科) 。long
“动态数组”相对于原生固定大小long[]
数组的好处是可以添加和删除元素,包括中间的元素,并且数据结构会自动扩展以满足使用需求。相比之下,当你创建一个数组时,你必须在创建时决定大小,并且所有的数组元素都是在那个时候创建的。使用固定大小的数组,您不能添加或删除元素,只能替换现有元素。
于 2020-08-09T14:59:37.203 回答
1
ArrayList 的多功能性和可用性,同时使用原始 long 来存储实际值。
于 2020-08-09T14:37:34.273 回答