Java の Iterator と Iterable は、Java コレクション フレームワークの主要なインターフェイスであり、コレクションの走査に便利です。この記事では、PHP エディターの Xinyi が Java の Iterator と Iterable の動作原理を詳しく分析し、読者が Java コレクションのトラバーサル メカニズムをよりよく理解できるようにします。
hasNext()
: コレクション内にさらに要素があるかどうかを確認します。 next()
: コレクション内の次の要素を返します。 Iterator インターフェイスは、コレクションから現在の要素を削除するために使用される remove()
メソッドなど、いくつかのオプションのメソッドも定義します。
次の手順に従って、Iterator インターフェイスを使用してコレクションを走査できます。
hasNext()
メソッドを使用して、コレクション内にさらに要素があるかどうかを確認します。 next()
メソッドを使用して次の要素を取得します。 次に、Iterator インターフェイスを使用して ArrayList を走査する例を示します。 リーリー
反復可能なインターフェースiterator() メソッドを定義します。
メソッドを使用して、Iterator オブジェクトを取得します。
Iterator インターフェイスと Iterable インターフェイスの違い
Iterator は、コレクション内の要素を直接操作する低レベルのインターフェイスです。
next()
という 2 つの主要なメソッドを定義します。
Iterable インターフェイスでは、メソッド
たとえば、コレクションから要素を削除する必要がある場合は、Iterator インターフェイスの
remove() メソッドを使用できます。コレクション内の要素のみを走査する必要がある場合は、Iterable インターフェイスの iterator()
メソッドを使用して Iterator オブジェクトを取得し、その Iterator オブジェクトを使用してコレクションを走査できます。
以上がJava Iterator と Iterable: Java コレクション トラバーサル メカニズムの詳細な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。