List<CrmFriend> contact = CrmUtils.getContact(list, edSchoolWx); contact.stream().forEach(initAddressList -> { if (StringUtils.hasText(initAddressList.getAliasName())){ initAddressList.setCrmFriendType(SysConstant.CLASS_STATUS_LEAVE); }else { initAddressList.setCrmFriendType(SysConstant.TASK_STATUS_SUCCESS); } }); 优化
时间: 2023-05-11 15:07:24 浏览: 95
这段代码可以使用Lambda表达式和方法引用来简化,如下所示:
contact.stream().forEach(initAddressList -> {
initAddressList.setCrmFriendType(StringUtils.hasText(initAddressList.getAliasName()) ? SysConstant.CLASS_STATUS_LEAVE : SysConstant.TASK_STATUS_SUCCESS);
});
这样可以减少代码量,提高可读性和可维护性。
阅读全文