- takesi_yosimura
- 2637
- 0
- 2
- 0
Optionalの応用 - Javaっと解決! java-tto-kaiketsu.hatenablog.jp/entry/2015/03/… #はてなブログ
2015-03-30 22:28:15Javaめも Optionalの応用 - Javaっと解決! java-tto-kaiketsu.hatenablog.jp/entry/2015/03/…
2015-03-31 23:33:21@itoKami1123 例の関数の本読んでても途中でOptional出てきて、Optional素敵!って感じありましたねぇ。
2015-03-31 23:35:46title.map(Optional::of).orElseGet(() -> Optional.ofNullable(controller.getClass().getAnnotation(Title.class).map(a -> a.value())).
2015-03-31 23:49:03@backpaper0 labbdaイケル!もっとlambda!!もっともっと・・・・あれ?これ読みやすいの?メンテしやすいの?ってなることありますよねーw
2015-04-01 00:09:53title.map(Optional::of).orElseGet(()->Optional.ofNullable(controller.getClass().getAnnotation(Title.class)).map(Title::value)).ifPresent…か?
2015-04-01 01:12:08追記があった。"スコープ汚染したくない "だけならOptionalとかじゃなくてブロックで新たにスコープ切ったら良いと思うなー。 twitter.com/itokami1123/st…
2015-04-01 15:11:17@backpaper0 orElseGetの中でnull返してるし、というかその結果をOptionalでまた包むし、わーーわーー><
2015-04-01 15:19:22@ngsw_taro @backpaper0 結局のところ、getAnnotationがnull返すし、幸せになりにくい、ってことですねー。orElseGetの中でofNullableするのがよさげ
2015-04-01 15:31:45@kis @backpaper0 Guavaと違ってJava8のOptionalはorElse(Optional)みたいなのないのが不便ですね
2015-04-01 15:35:15応用というか、Optionalの弱点というか。Optional使うなら こう書かざるを得ないよなーという感じ。 「Optionalの応用① - Javaっと解決!」 java-tto-kaiketsu.hatenablog.jp/entry/2015/03/…
2015-04-01 15:38:31