【发布时间】:2015-10-22 15:31:32
【问题描述】:
- 我一直在想,为什么ListIterator for List and Set不是。有人可以向我解释吗?谢谢
【问题讨论】:
标签: java list collections iterator set
【问题讨论】:
标签: java list collections iterator set
ListIterator 依赖于被排序的 List 的元素(例如,它允许您在 ListIterator 的当前位置添加一个新元素)。 Set 通常是无序的,因此 ListIterator 提供的操作对 Set 来说意义不大。 Set 仍然有一个常规的 Iterator(它允许您以任意顺序迭代元素,除非您的 Set 实现支持 order,如 TreeSet 和 LinkedHashSet 所做的那样,在这种情况下迭代将被排序)。
【讨论】: