×
ラムダ式と関数型インターフェース

ラムダ式 | Java SE 17 Programmer I

ラムダ式とは

ラムダ式(Lambda Expression)とは、Java SE 8で導入された、関数(処理ブロック)を名前のない簡潔な式として記述し、まるで「値」のように変数に代入したりメソッドの引数として渡したりできるようにする無名関数構文です。 アロー演算子 -> を使用して (パラメータ) -> { 処理本体 } の形式で記述します。 従来の匿名内部クラス(Anonymous Inner Class)を用いた冗長な記述を劇的に簡略化することができ、コレクションのループ処理やフィルタリング、並列処理などを宣言的かつスタイリッシュにコード化することが可能となります。 関数型プログラミングのスタイルをJavaにもたらした革命的な機能です。

具体例