開発チームの下田です。 突然ですが、java.util.functionパッケージをご存知でしょうか? lambda式を引数に取るメソッドには必ず登場します。 雰囲気で乗り切ってしまえるのでスルーしがちですが、覚えて使いこなすとJavaがもっと楽しくなります。 よくあるlambdaの登場シーン itemsというListを受け取り、値ごとにListのindexをグループして返す関数を考えてみます。 [1,2,3,1,2] と入力があったとき { 1: [0,3], 2: [1,4], 3: [2] } と返すようなイメージです。 lambdaを使わない場合 Map#put、Map#getというMapインターフェースの基本的なメソッドを使った場合の実装がこちらです。 import java.util.*; public class Main { public static void main(
![java.util.functionパッケージを覚えるとJavaは楽しくなる! | Raccoon Tech Blog [株式会社ラクーンホールディングス 技術戦略部ブログ]](https://cdn-ak-scissors.b.st-hatena.com/image/square/38442e89383cb96816b93b44db65fac077547f1a/height=288;version=1;width=512/https%3A%2F%2Ftechblog.raccoon.ne.jp%2Fwp-content%2Fuploads%2F2023%2F11%2Fjava.util_.function.png)