为了账号安全,请及时绑定邮箱和手机立即绑定

这种如何能写成一句?

List<Department> menuTree = allDepartment.stream().filter(p -> StringUtils.isBlank(p.getParentId())).collect(Collectors.toList());
menuTree.forEach(nav -> nav.setChildren(getTree(nav.getId(), allDepartment)));


正在回答

1 回答

allDepartment.stream().filter(p -> StringUtils.isBlank(p.getParentId())).forEach(nav -> nav.setChildren(getTree(nav.getId(), allDepartment)))


这样试过没有呢,只要保证最终执行的是终端操作就OK啦。不过代码中还是不建议写过长的语句呢,在跨平台发布的时候容易因为换行符的不同而引起一些不必要的问题,所以老项目一般建议一行不超过80个字符,新项目一般建议一行不超过120个字符,可以参考一下哦

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这种如何能写成一句?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信