【发布时间】:2015-02-21 21:05:29
【问题描述】:
我发现与在日常编码中使用数组相比,使用ArrayList 几乎可以轻松完成任何事情,而且控制力更强。
所以我问:
- 如果我可以改用
ArrayList,是否适合避免使用数组? - 当我将数组替换为
ArrayList时,是否需要考虑内存方面的问题?
【问题讨论】:
-
你说的list是指List接口吗?
-
@Kick Buttowski ex: ArrayList
-
性能方面,在数组中添加和检索条目更快(稍微)。但是,List 提供了更多方法来操作其内容。而且,根据 Joshua Bloch 在他的
effective java中的说法,他建议在数组上使用列表,基本上是因为“数组和泛型不会混合”。毫无疑问,我会选择 List。 -
@Jimmy 你为什么不回答这个问题?
标签: java performance arraylist