forEachメソッド


ArrayList型の変数内の要素を一つずつ出力

[a , b, c]ではなくabcで出力できる。

    ArrayList<String> fruits = new ArrayList<>();
    fruits.add("apple");
    fruits.add("orange");
    fruits.add("lemon");
    
    fruits.forEach((String fruit) -> {
        System.out.print(fruit);
    });

複数処理した要素を一つずつ出力

    ArrayList<String> users = new ArrayList<>();

    users.add("kirishima");
    users.add("rokumura");
    users.add("midorikawa");

    users.forEach(user -> {
        String userUpper = user.toUpperCase();
        System.out.println(userUpper);
    });

forEachメソッドの省略

処理がひとつだけの時には以下の形に省略ができる。

    fruits.forEach(x -> System.out.println(x));