【发布时间】:2013-12-07 17:54:31
【问题描述】:
我有一个关于 ListIterators(以及,我猜是一般的迭代器)在 Java 中如何执行的快速问题。例如,一个链表(Java 的标准链表),如果我得到一个 ListIterator,它会遍历整个链表来构建它吗?我正在使用它来实现一个相当标准的哈希表,并且我担心使用迭代器而不是编写我自己的类来执行它会一直妨碍我的 O(n) 性能,而不是最坏的情况.
【问题讨论】:
-
如何使用 List 来“实现一个相当标准的哈希表”?列表和哈希表有什么关系?
-
@LutzHorn Hashtable 的标准实现是一个“哈希桶”数组,每个桶都是一个链表。
标签: java iterator linked-list