您可以将excludeAssessRelationIds转换为一个Map,其中键是要排除的examinerEvaluationId,值可以是任意值(比如true),然后使用Map的containsKey方法来判断一个examinerEvaluationId是否需要被排除。以下是修改后的代码示例:

Map<String, Boolean> excludeAssessRelationIdsMap = excludeAssessRelationIds.stream() .collect(Collectors.toMap(id -> id, id -> true));

CollectionUtils.emptyIfNull(scoreItemTableSourceVOS) .stream() .filter(s -> !excludeAssessRelationIdsMap.containsKey(s.getExaminerEvaluationId())) .collect(Collectors.groupingBy(ScoreItemTableSourceVO::getAssessee))

CollectionUtilsemptyIfNullscoreItemTableSourceVOS stream filters - !excludeAssessRelationIdscontainssgetExaminerEvaluationId collectCollectorsgroupingByScoreItemTableS

原文地址: https://www.cveoy.top/t/topic/iqiK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录