gpt4 book ai didi

java - 为什么listiterator只为List设计,而Set不是?

转载 作者:行者123 更新时间:2023-12-01 22:11:27 25 4
gpt4 key购买 nike

  • 我一直在想,为什么List和Set的ListIterator不是。有人可以向我解释一下吗?谢谢

最佳答案

ListIterator 依赖于正在排序的 List 元素(例如,它允许您在 ListIterator 的当前位置添加新元素)。 Set 通常是无序的,因此 ListIterator 提供的操作对于 Set 来说意义不大。 Set 仍然有一个常规迭代器(它允许您以任意顺序迭代元素,除非您的 Set 实现支持顺序,如 TreeSet 和 LinkedHashSet 那样,在这种情况下迭代将被排序)。

关于java - 为什么listiterator只为List设计,而Set不是?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31737938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com