微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

迭代器和可迭代之间有什么区别以及如何使用它们?

如何解决迭代器和可迭代之间有什么区别以及如何使用它们?

AnIterable是一系列可以迭代的元素的简单表示。它没有任何迭代状态,例如“当前元素”。相反,它有一种方法可以生成Iterator.

AnIterator是具有迭代状态的对象。它可以让你检查它是否有更多的元素 usinghasNext()并移动到下一个元素(如果有的话) usingnext()

通常,anIterable应该能够产生任意数量的有效Iterators。

解决方法

我是Java新手,我真的对迭代器和可迭代感到困惑。任何人都可以向我解释并举一些例子吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。