gpt4 book ai didi

java - 什么时候实现 Iterator 而不是 Iterable 有用?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:48:14 24 4
gpt4 key购买 nike

什么时候在不实现 iterable 的情况下实现迭代器会有用?

或者说实现迭代器只是实现可迭代对象的副产品?

最佳答案

这两者有关联但不相同。

ListIterable - 你可以获得它的Iterator。它不是迭代器

Iterator 是一个单一用途的类,它可以使用 hasNextnext 遍历对象的 Collection > 方法。

Iterable 是一个 Collection 类,它返回一个 Iterator 实例,然后 iterator() 方法是打电话。

我什至可以说,我看到没有 Iterable 应该实现迭代器 的情况。由于 Iterator 是一次性使用的,所以我看不到 Iterator 应该 implements Iterable 的情况。

关于java - 什么时候实现 Iterator 而不是 Iterable 有用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20454726/

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