Java Stream 过滤列表: 如何在过滤前判断对象属性不为空
{"title":"ListcoachDto.getDrivingProjectType() != null来判断coachDto.getDrivingProjectType()是否不为空,然后再使用.filter()进行过滤。修改后的代码如下:
List<CoachDto> filteredList = coachDtoList.stream()
.filter(coachDto -> coachDto.getDrivingProjectType() != null && coachDto.getDrivingProjectType().contains(drivingProjectType))
.toList();
这样就可以同时判断coachDto.getDrivingProjectType()不为空时才进行查询。
原文地址: https://www.cveoy.top/t/topic/qhmO 著作权归作者所有。请勿转载和采集!