java
1String url = null; 2try { 3 Data data = dataService.getUrl(arg); 4 if (dara.getUrl() != null) { 5 url = data.getUrl().getValue(); 6 } 7} catch (Exception e) { 8 LOGGER.warn("fail to get url : {}", arg, e); 9} 10 11doc.setUrl(url)
(exceptionのときはurlはnullでもよい。)
こんな感じの処理があって、nullで初期化する箇所やerror ハンドリングがきれいじゃないと思っていて
lambdaをつかってもっときれいに書けないでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。