小编典典

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

all

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


阅读 82

收藏
2022-06-01

共1个答案

小编典典

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

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

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

2022-06-01