【发布时间】:2012-04-04 05:08:22
【问题描述】:
这是一次真正的尝试,了解人们何时会使用 LinkedList;
据我了解,由于 java.util.LinkedList 不支持随机访问,因此获取第 n 个元素的唯一方法是从 1 跳到 (n-1) 或使用 get(n) 本身非常效率低下。 那么为什么要使用 LinkedList 呢?除非您想使用 ListIterator 从双方迭代集合,否则 ArrayList 将在大多数情况下发挥作用?
【问题讨论】:
-
获取第 n 个元素听起来像是随机访问。
-
@Steve Kuo,LinkedList 不允许随机访问。您可以执行 get(n),但该方法本身的实现从从 1 跳到 (n-1) 开始。所以它不是随机访问
标签: java