質問するログイン新規登録

質問編集履歴

1

よろしくないと思っている点に追記。

2018/02/15 04:07

投稿

usukuti_hanako
usukuti_hanako

スコア50

title CHANGED
File without changes
body CHANGED
@@ -26,5 +26,6 @@
26
26
 
27
27
  よろしくないと思っている点。
28
28
  ・Optionalを取得して、わざわざisPresent()で値のあるなしを判定している。→ nullチェックやってるのと変わらないから、Optionlの思想(?)に反している。
29
+ ※ ググるとOptional取得して、if(optional.isParent){ ... } は論外。と書かれていることが多かったので。
29
30
  ・正常業務で、値を使いたいときいちいちOptionlにget()をかけるのが微妙。かと言って、isPresent()で判定した後、正常処理の最初に、ローカル変数に入れるのも微妙。そもそも、Optionalを取得する流れの中で、getElse()とかで取得したり、nullの場合の処理も記述できないの?
30
31
  ・仮に、Optionalを取得する流れの中で値があるなら取得する、ない場合は処理を行うのができた場合、ない場合の処理はラムダ式(?)で書くことになるが、その中でログを出したりDB操作することに違和感がある。