gpt4 book ai didi

java - 集合与其迭代器之间是否存在循环依赖?

转载 作者:搜寻专家 更新时间:2023-10-31 20:21:28 24 4
gpt4 key购买 nike

迭代器 肯定必须知道它必须迭代的集合集合 是否也必须知道它的迭代器?依赖是一种方式还是两种方式?如果集合了解特定的迭代器实现,则可能无法对同一集合使用不同的迭代器策略。这是我的想法。我是对的还是完全错了?

GoF 书中有这张图迭代器模式:

enter image description here

我认为这意味着循环依赖。我不确定从 ListLisIteratorSkipListSkipListIterator 的虚线。

P.S:我每天都与 Java 打交道,但它可能更像是一个设计问题,而不是特定于特定语言。

最佳答案

除了一些专门的实现之外,集合不需要知道迭代器。

本例中的虚线表示实例化。如果你有 4 本书,第 15 页第 1.6 节给出了解释。

具体来说,一个迭代器是由Java iterator()中的CreateIterator方法创建的。

极客幽默:告诉人们您在泽西海岸的名字是“THE INSTANTATION”

关于java - 集合与其迭代器之间是否存在循环依赖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15369950/

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