工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Java

Java イテレータ インターフェイス

Java イテレータ インターフェイス

このチュートリアルでは、例を使って Java Iterator インターフェースについて学びます。

Iterator Java コレクション フレームワークのインターフェイスを使用すると、コレクションの要素にアクセスできます。サブインターフェース ListIterator があります .

すべての Java コレクションには iterator() が含まれています 方法。このメソッドは、コレクションの要素を反復処理するために使用される iterator のインスタンスを返します。


反復子のメソッド

Iterator インターフェイスは、コレクションの要素に対してさまざまな操作を実行するために使用できる 4 つのメソッドを提供します。


例:イテレータの実装

以下の例では、hasNext() を実装しています。 、 next(), remove()forEachRemining() Iterator のメソッド 配列リスト内のインターフェース

import java.util.ArrayList;
import java.util.Iterator;

class Main {
    public static void main(String[] args) {
        // Creating an ArrayList
        ArrayList<Integer> numbers = new ArrayList<>();
        numbers.add(1);
        numbers.add(3);
        numbers.add(2);
        System.out.println("ArrayList: " + numbers);

        // Creating an instance of Iterator
        Iterator<Integer> iterate = numbers.iterator();

        // Using the next() method
        int number = iterate.next();
        System.out.println("Accessed Element: " + number);

        // Using the remove() method
        iterate.remove();
        System.out.println("Removed Element: " + number);

        System.out.print("Updated ArrayList: ");

        // Using the hasNext() method
        while(iterate.hasNext()) {
            // Using the forEachRemaining() method
            iterate.forEachRemaining((value) -> System.out.print(value + ", "));
        }
    }
}

出力

ArrayList: [1, 3, 2]
Acessed Element: 1
Removed Element: 1
Updated ArrayList: 3, 2,

上記の例では、ステートメントに注意してください:

iterate.forEachRemaining((value) -> System.put.print(value + ", "));

ここでは、ラムダ式を forEachRemaining() の引数として渡しています。 メソッド。

このメソッドは、配列リストの残りのすべての要素を出力します。


Java

  1. Java メソッド
  2. Java 再帰
  3. Java インターフェイス
  4. Java アノテーション タイプ
  5. Java NavigableSet インターフェイス
  6. Java ラムダ式
  7. Java String charAt() メソッドと例
  8. Java-オーバーライド
  9. Java-インターフェース
  10. Java 9 - プライベート インターフェイス メソッド
  11. Java 8 - メソッド参照