Java における振る舞いの受け渡しの実践的な入門: ラムダ式 (
->) とメソッド参照 (
::) を
Stream API やコレクションと組み合わせて使う方法を説明します。
java.util.function にある標準的な関数型インターフェース —
Comparator,
Predicate,
Function,
Consumer,
Supplier — を取り上げ、汎用メソッドの書き方、振る舞いをパラメータとして受け取る方法、そして典型的なミスの回避を学びます。さらに、
Stream、
Optional、独自のリスト処理ユーティリティを使った例で練習します。