* 概要 [#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
 ) {
  
 }


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS