gpt4 book ai didi

c# - Java 等同于 C# 中的 IEnumerator?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:53:10 26 4
gpt4 key购买 nike

Java 库中是否有接口(interface),它也枚举了一些系列,但遵循的逻辑不同于IteratorEnumeration?也就是说,它们应该在 next() 上返回 boolean,说明是否到达下一个元素,并且应该有 getCurrent() 方法,该方法返回当前元素?

更新

Iterator.next() 不等同于 IEnumerator.Current,因为前者会在每次调用时推进迭代器,而后者不会。

更新 2

我正在设计具有自己功能的自己的类。我的问题是为了找到一个“称职”的类比。 C# 中的示例只是一个示例,我并不是要将某些内容从 C# 转换为 Java

最佳答案

这听起来像 Guava 的 PeekingIterator ;你可以用 Iterators.peekingIterator 装饰一个普通的 Iterator .

关于c# - Java 等同于 C# 中的 IEnumerator?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15559075/

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