最近工作上接手一份几乎80%用lambda写的java专案,
对于lambda大量缩减code感觉很新奇和佩服,
不过现在问题是如果有遇到在原本的code上做新增回传值,例如:
xxxOptional.ispresent( a -> method())
method是进行业务逻辑运算的地方,原本的回传是void,现在需要回
传运算后的结果,不晓得该怎么做?
另外,比如说原本optional中间有个flatmap做映射,之后在做别的运算。
现在需要把flapmap的回传物件改另外一个,那么原本后面的lambda code都要全改。
这是目前在维护lambda上遇到的问题,不晓得有没有类似经验可以分享,感谢。