List<FindByStudentForPayResult> result = studentForPayResultList.stream().filter(
(studentForPayResult) ->payList.stream().map(BaseActivePay::getStudentId).collect(Collectors.toList()).contains(studentForPayResult.getStudentId())
).collect(Collectors.toList());
java8 过滤两个list集合中相同的元素 并返回相同list集合
最新推荐文章于 2024-08-19 13:45:55 发布
这段代码展示了如何通过Java Stream API过滤并收集学生支付数据。它从studentForPayResultList中筛选出那些学生ID存在于BaseActivePay的studentId集合中的记录,最后将结果转换为一个新的列表。
摘要由CSDN通过智能技术生成