我是Java新手,我真的对迭代器和可迭代感到困惑。任何人都可以向我解释并举一些例子吗?
AnIterable是一系列可以迭代的元素的简单表示。它没有任何迭代状态,例如“当前元素”。相反,它有一种方法可以生成Iterator.
Iterable
Iterator
AnIterator是具有迭代状态的对象。它可以让你检查它是否有更多的元素 usinghasNext()并移动到下一个元素(如果有的话) using next()。
hasNext()
next()
通常,anIterable应该能够产生任意数量的有效Iterators。