Iterator は、コレクション要素を走査するために使用される Java 設計パターンです。要素にアクセスして移動したり、削除やリセットなどの操作を実行したりできます。 Java には、Iterator、ListIterator、Enumeration という 3 つの主なイテレータ タイプがあります。イテレータを使用するには、そのインスタンスを取得し、要素を 1 つずつ繰り返し、値を取得し、要素を削除し、ポインタをリセットする必要があります。これは、配列とコレクションを走査するために使用できます。
Java におけるイテレータの役割
概要
反復コンテナーは、構造化された方法でコレクションと配列を移動できるようにする Java の設計パターンです。これは本質的に、コレクション内の次の要素を指し、その要素にアクセスして移動するためのメソッドを提供するポインターです。Function
イテレータは Java で主に次の目的で使用されます: メソッドを使用して、現在のポインタが指す要素値を取得します。
メソッドを使用して、反復子のポインターをコレクションの先頭にリセットします。
タイプ
Java には、次の 3 つの主要なイテレータ タイプが用意されています。使用
イテレータを使用するときは、通常、次の手順に従います。 メソッドを使用して、さらに要素があるかどうかを確認します。
メソッドを使用して、現在の要素の値を取得します。
メソッドを使用して要素を削除します。
メソッドを使用して、反復子ポインタをリセットします。
例
配列を走査する次の例を考えてみましょう:<code class="java">// 创建一个数组 int[] numbers = {1, 2, 3, 4, 5}; // 获取数组的迭代器 Iterator<Integer> iterator = Arrays.stream(numbers).iterator(); // 遍历数组并打印元素 while (iterator.hasNext()) { System.out.println(iterator.next()); }</code>出力:
<code>1 2 3 4 5</code>
以上がJavaにおけるイテレータの役割の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。