JAVA对象合集,根据条件过滤
ApplyRecord model = RecordService.getById(Apply.getId());
List<Flow> flowList = Service.queryList(model.getCode());
var flow = flowList.stream().filter(item ->model.getApplyStep().equals(item.getFlowId())).collect(Collectors.toList());
// 写lambda表达式时,getXXX获取对象 不会像C#一样自动判断非空。假如改字段为空,会报错。所以用之前,先判断非空:
if(model.getApplyStep() != null ){ var flow = flowList.stream().filter(item ->model.getApplyStep().equals(item.getPrevFlowId())).collect(Collectors.toList()); }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步