1. ホーム

[解決済み】イテレータとイテラブルの違いと使い分けは?

2022-04-05 05:23:22

質問

私はJavaの初心者ですが、イテレータとイテラブルについてとても混乱しています。誰か私に説明し、いくつかの例を与えることができますか?

どのように解決するのですか?

について Iterable は、反復可能な一連の要素の単純な表現である。現在の要素のような反復の状態を持ちません。その代わり、このメソッドには Iterator .

An Iterator は、イテレーション状態を持つオブジェクトです。を使用して、より多くの要素を持っているかどうかを確認することができます。 hasNext() を使って次の要素に移動します。 next() .

一般的に Iterable は、任意の数の有効な Iterator s.