javaにおけるラムダ式を手書きする方法は?
Javaでは、ラムダ式は関数型インターフェースのメソッドを実装するために使用されます。ラムダ式は、メソッドに渡したり変数に格納したりできる、匿名関数の簡潔な表現です。ラムダ式は、1つの抽象メソッドを持つ関数型インターフェースを実装するために使用できるため、インターフェースを使用する際に、より簡潔なコードを提供できます。
ラムダ式の構文は以下の通りです。
(parameter1, parameter2, ..., parameterN) -> { //方法体 }
パラメータリストは空でも複数でもよく、矢印「->」がパラメータリストとメソッド本体を区切っています。メソッド本体は式またはコードブロックです。
ラムダ式を用いたメソッドの書き方の例を次に示します。
List<String> names = Arrays.asList("Alice", "Bob", "Charlie");
names.forEach(name -> System.out.println(name));
この例では、names.forEach()メソッドにラムダ式をパラメーターとして渡して、各要素に対する処理を定義しています。ラムダ式(name -> System.out.println(name))は、各名前を出力します。