Java Iterator と Iterable は、JavaCollectionsFramework でコレクションを走査するために使用される 2 つの主要なインターフェイスです。これらは、コレクション自体を直接操作することなく、コレクション内の要素にアクセスするためのシンプルかつ統一された方法を提供します。この記事では、Iterator と Iterable について詳しく説明し、デモ コードを通じてそれらを使用してコレクションの走査を簡素化する方法を示します。
Iterator は、コレクション内の要素を反復するためのメソッドを定義するインターフェイスです。コレクションを走査するための 4 つのメソッドが提供されます。
hasNext()
: コレクションにまだ要素が存在するかどうかを確認します。 next()
: コレクション内の次の要素を返します。 remove()
: 現在の要素をコレクションから削除します。 forEachRem<strong class="keylink">ai</strong>ning(Consumer<? super E> act<strong class="keylink">io</strong>n)
: コレクション内の残りの要素に対して操作を実行します。 Iterator インターフェイスは通常、コレクションの Iterator() メソッドとともに使用され、コレクション内の要素を走査するために使用できる Iterator オブジェクトを返します。たとえば、次のコードは、Iterator を使用して ArrayList を走査する方法を示しています。 リーリー
出力:リーリー
出力:リーリー
イテレータとイテラブルの違い
メソッドと
forEachRemaining() メソッドを提供するため、Iterable よりも豊富な関数を提供します。 Iterable は
iterator() メソッドのみを提供します。
以上がコレクショントラバーサルツール: Java Iterator と Iterable の秘密の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。