【发布时间】:2015-08-12 09:41:48
【问题描述】:
所以我知道 ArrayList 与 Array 不同,它具有可变长度,但是使用一个比另一个有哪些优势?
【问题讨论】:
-
如果你知道你的数组有多大,那么就使用 Array,但是我建议你查看泛型集合而不是 ArrayList
所以我知道 ArrayList 与 Array 不同,它具有可变长度,但是使用一个比另一个有哪些优势?
【问题讨论】:
如果您有固定数量的项目,数组是完美的。它速度快,可以通过索引访问。
ArrayList 更加灵活,使用 add() 函数可以轻松扩展列表。 ArrayList 也可以通过索引访问(使用 get(int i))。
所以最后归结为固定长度与否。
【讨论】:
Array 占用的空间更少,通常速度更快,ArrayList 可让您在数组中添加和删除元素(出于多种原因可能很有用)。
【讨论】: