【问题标题】:Array vs. ArrayList - Why would you use one over the other? [duplicate]Array 与 ArrayList - 为什么要使用一个而不是另一个? [复制]
【发布时间】:2015-08-12 09:41:48
【问题描述】:

所以我知道 ArrayList 与 Array 不同,它具有可变长度,但是使用一个比另一个有哪些优势?

【问题讨论】:

  • 如果你知道你的数组有多大,那么就使用 Array,但是我建议你查看泛型集合而不是 ArrayList

标签: java arrays arraylist


【解决方案1】:

如果您有固定数量的项目,数组是完美的。它速度快,可以通过索引访问。

ArrayList 更加灵活,使用 add() 函数可以轻松扩展列表。 ArrayList 也可以通过索引访问(使用 get(int i))。

所以最后归结为固定长度与否。

【讨论】:

    【解决方案2】:

    Array 占用的空间更少,通常速度更快,ArrayList 可让您在数组中添加和删除元素(出于多种原因可能很有用)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-04
      • 2011-10-01
      • 1970-01-01
      • 2019-09-07
      • 1970-01-01
      • 2013-08-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多