【发布时间】:2014-06-17 18:54:10
【问题描述】:
这是在我的 Java 问题纸上,两者中哪一个最适合用于一组索引对象? ArrayList 或 LinkedList 我以为是LinkedList。正确答案是什么,请解释原因?
【问题讨论】:
-
定义 best 也许这个问题会好一点。什么是最好的很大程度上取决于你想用那个列表做什么。答案很可能是
ArrayList,但是如果你想去一个早期的索引,然后删除一堆元素(诚然是一个罕见的用例),那么LinkedList可能会更好。 -
一个关于如此基本的问题的问题应该伴随着一些研究(见How to Ask)。 为什么你认为链表会更好?你了解这两个列表的工作原理吗?
-
这个问题已经被问过无数次了。例如here 是关于这两者差异的非常好的答案。
-
@yshavit "数组列表还是链表更适合存储索引对象?"是怎么问的对吗?好的。所以现在的问题是,如果我知道为什么?为什么我问别人?如果您可以发布答案不是更好吗,为什么应该是链接列表或数组列表?
标签: java arraylist linked-list