Java ArrayList forEach() メソッド

Java ArrayList Java ArrayList

forEach() メソッドは、動的配列の各要素を反復処理し、特定の操作を実行するために使用されます。

forEach() メソッドの構文は次のとおりです。

arraylist.forEach(Consumer<E> action)

注:arraylist は ArrayList クラスのオブジェクトです。

パラメータの説明:

  • action - 各要素に対して実行する操作

戻り値

戻り値はありません。

例

すべての要素を10倍します:

例

import java.util.ArrayList;

class Main {
    public static void main(String[] args) {
        // 配列を作成する
        ArrayList<Integer> numbers = new ArrayList<>();

        // 配列に要素を追加する
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        numbers.add(4);
        System.out.println("ArrayList: " + numbers);

        // すべての要素を10倍する
        System.out.print("ArrayList を更新: ");
       
        // lambda 式を forEach に渡す
        numbers.forEach((e) -> {
            e = e * 10;
            System.out.print(e + " ");
        });
    }
}

上記のプログラムを実行すると、出力結果は次のようになります。

ArrayList: [1, 2, 3, 4]
更新 ArrayList: 10 20 30 40 

上記の例では、numbers という名前の動的配列を作成しました。

この行に注意してください:

numbers.forEach((e) -> {
    e = e * 10;
    System.out.print(e + " ");  
});

上記の例では、匿名関数 lambda の式を forEach() メソッドのパラメータとして渡しました。lambda 式は動的配列の各要素を10倍し、その結果を出力します。

lambda 式の詳細については、次を参照してください。Java Lambdaラムダ式。

注意:forEach() メソッドは for-each ループとは異なります。Java for-each配列内の各要素を走査するために使用されます。

Java ArrayList Java ArrayList

その他の拡張