1. コンセプト
は、Java コレクション の最上位インターフェイスの 1 つです。 Collection インターフェイスは Iterable を継承するため、Collection のすべてのサブクラスも Iterable インターフェイスを実装します。
このインターフェイスのコア メソッドは次のとおりです: Iterator< T > iterator(); このメソッドは、要素を反復するための Iterator クラスを返します。
2. 使用上の注意
(1) このインターフェースを実装するオブジェクトは、for-each ループ 構文を使用できます。
(2) Collection インターフェースは Iterable インターフェースを継承しているため、Collection を実装するすべての実装クラスは Iterable インターフェース を実装します。
3. Iterator と Iterable の違い
Iterator インターフェイスは、コレクション要素を走査するための統一された方法を提供します。 Iterator オブジェクトを使用する場合、特定のコレクション オブジェクトの特定の型や内部実装について心配する必要はなく、Iterator オブジェクトのインターフェイス メソッドを統一して使用することでコレクションを横断できます。
反復可能なインターフェイスは foreach ループ 用に設計されています。 Iterable インターフェイスは、コレクションが Iterator オブジェクトを返すことができることを示します。最後に、走査に Iterator を使用します。
4. 例
コレクション オブジェクトは、 iterator() メソッドを呼び出すたびに新しい反復子オブジェクトを取得します。デフォルトのカーソルは、コレクションの最初の要素の前にあります。 . .
rree以上がJavaで反復可能を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。