【发布时间】:2012-05-16 05:19:54
【问题描述】:
阅读Java documentation for the ADT List 上面写着:
List 接口为列表元素的位置(索引)访问提供了四种方法。列表(如 Java 数组)是从零开始的。请注意,对于某些实现(例如 LinkedList 类),这些操作的执行时间可能与索引值成正比。因此,如果调用者不知道实现,则迭代列表中的元素通常比通过它索引更可取。
这到底是什么意思?我不明白得出的结论。
【问题讨论】:
-
另一个可以帮助您理解一般情况的示例是Joel Spolsky's article "Back to Basics" - 搜索“Shlemiel thepainter's algorithm”。