PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
java
[問題] lambda ispresent該如何回傳值?
作者:
zero123824
( )
2019-05-02 19:38:01
最近工作上接手一份幾乎80%用lambda寫的java專案,
對於lambda大量縮減code感覺很新奇和佩服,
不過現在問題是如果有遇到在原本的code上做新增回傳值,例如:
xxxOptional.ispresent( a -> method())
method是進行業務邏輯運算的地方,原本的回傳是void,現在需要回
傳運算後的結果,不曉得該怎麼做?
另外,比如說原本optional中間有個flatmap做映射,之後在做別的運算。
現在需要把flapmap的回傳物件改另外一個,那麼原本後面的lambda code都要全改。
這是目前在維護lambda上遇到的問題,不曉得有沒有類似經驗可以分享,感謝。
作者: Chris926926 (Jan Egeland)
2019-05-02 22:54:00
是if還是is?我目前沒看過在isPresent內寫lambda可以截個片段程式碼看看嗎?
作者:
ssccg
(23)
2019-05-03 03:07:00
1. 就改用map就好2. 原本一直線的流程中間換個不相容的type本來就要改一堆吧如果是相容的東西再map回來就好
繼續閱讀
Re: [問題] ImageIO.write出來後,圖檔變大怎麼辦
LionILoveU
[問題] ImageIO.write出來後,圖檔變大怎麼辦
LionILoveU
[問題] 什麼是%d\n,\n不會換行
adam813023
[問題] 開發JAVA WEB有必要買MAC嗎?
aegisty
[問題] 新手想問個觀念問題...
adam813023
[問題] interface implement 請益
paulstone
[問題] 父類別與子類別的物件大小一樣大嗎?
zzss2003
[書籍] 售Java SE7/8 OCPJP進階認證指南
xrururururu
[問題] 關於for loop與matrix的疑問
TUBJ
Re: [問題] 多讀別人的程式碼問題
kohmiho
Links
booklink
Contact Us: admin [ a t ] ucptt.com