获得徽章 0
- 这代码怎么写才能既简短又易于阅读?
if(result != null && result.isSuccess() && result.getData() != null) {
return result.getData().getUserList();
}
如果用Lambda是这样的:
return Optional.ofNullable(result)
.filter(Result::isSuccess)
.map(Result::getData)
.map(Data::getUserList)
.orElse(Collections.emptyList());
虽然重复的代码少了,但是字符数仍然很多。
大家是否有更优化更简洁的写法呢?展开33 - jym,不想呆在这个公司了,但是又不想主动提离职,想等着公司的裁员名单,然后让公司来裁我,这样可以领n+1。但是公司裁我,相关行业的消息是不是互通的,后续找工作是不是会变得更困难呢?153
![[尴尬]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_11.8824107.png)