ラムダ式は関数型プログラミングで一般的に使用される式形式であり、簡潔で柔軟なプログラミング方法を提供します。 Java 8 以降のバージョンでは、ラムダ式が重要なプログラミング ツールとなり、関数型インターフェイスの実装で広く使用されています。
ラムダ式の基本的な形式は次のとおりです:
(パラメータ) -> 式
このうち、パラメータはラムダ式のパラメータリストを表します。 1 つ以上のパラメータ; 式はラムダ式の本体であり、式または一連のステートメントを指定できます。ラムダ式には戻り値があり、これが void になることもあります。
具体的なコード例をいくつか示します:
() -> "Hello, lambda!"
この Lambda 式にはパラメータがなく、文字列「Hello, lambda!」を返します。
x -> x * x
このラムダ式にはパラメータ x があり、x の 2 乗を返します。 。
(x, y) -> x y
このラムダ式には 2 つのパラメータ x と y があり、戻り値が返されます。 x と y の合計。
List
numbers.forEach((Integer num) -> System.out.println(num));
この例では、ラムダ式が forEach メソッドの実装として使用され、リスト内の各項目を出力します。要素。
ラムダ式ではメソッド参照を使用して、コードをさらに簡略化することもできます。メソッド参照とは、既存のメソッドを Lambda 式の本体として直接呼び出すことを指します。例:
List
names.forEach(System.out::println);
この例では、メソッド参照 System.out::println が使用され、System.out.println メソッドが直接呼び出されてリスト内の各要素が出力されます。
ラムダ式の形式は簡潔かつ柔軟であるため、より効率的な方法でインターフェイスのメソッドや関数を実装できます。ラムダ式とメソッド参照を使用すると、コードをより明確かつ簡潔に記述でき、コードの読みやすさと保守性が向上します。
以上がラムダ式の構文の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。