* 概要 [#s950862f] 関数型で、引数をとるのが、苦手なので、勉強のための記録 ** 苦手なコード [#p4bd1b5b] 呼び出し側が形式 hoge( list, (e) -> e ); (e) -> e の形がわからなすぎる (e) -> e の形がわからなすぎる。 関数だから、何らかの処理なのだろうか。 つまり、以下のように、よみくだせというのか、 eを受け取ったら、右記のように、処理してね。 と。 つまり、getter部分だけ異なる、似たり寄ったりのコードから、異なる部分を外に追い出すことが可能になるわけだな。 受け側のコード static hoge( @Notnull final Stream<T> list, @Notnull final Function<T,K> getter ) { }