×
ラムダ式と関数型インターフェース
従来の匿名内部クラスと、ラムダ式を用いた記述の比較コード例です。
import java.util.ArrayList;
import java.util.List;

public class LambdaExample {
    public static void main(String[] args) {
        List list = new ArrayList<>(List.of("Apple", "Banana", "Orange"));

        // ラムダ式を使ったコレクションの巡回 (forEach)
        list.forEach(item -> System.out.println(item));

        // 条件に合う要素の削除 (removeIf)
        list.removeIf(name -> name.startsWith("A")); // "Apple" が削除される
        System.out.println(list); // [Banana, Orange]
    }
}

もう少し詳しく