概要

関数型で、引数をとるのが、苦手なので、勉強のための記録

苦手なコード

呼び出し側が形式

hoge(
    list, 
    (e) -> e
);

(e) -> e の形がわからなすぎる。

関数だから、何らかの処理なのだろうか。

つまり、以下のように、よみくだせというのか、

eを受け取ったら、右記のように、処理してね。

と。

つまり、getter部分だけ異なる、似たり寄ったりのコードから、異なる部分を外に追い出すことが可能になるわけだな。

受け側のコード

static hoge(
    @Notnull final Stream<T> list,
    @Notnull final Function<T,K> getter
) {
 
}
トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019-09-19 (木) 10:33:59 (1682d)