最近用的stream比较多,但是也就最简单的foreach和map的使用。今天遇到一个问题是两个集合取差集吧。知道stram有fiter过滤的,但是现在是两个集合,所有百度了好多,今天看到了两个集合取交集差集 香香
List<Course> courses = courseService.query().eq("user_id", teacherId).eq("is_up",0).list();
List<Integer> list = baseMapper.findcourseing(classId);
List<Course> collect = courses.stream().filter(course -> !list.contains(course.getId())).collect(Collectors.toList());
以上是差集,很简单要是交集就把那个!去掉就可以了
好了 草鸡干活去了
本文介绍如何使用 Java Stream API 来高效地处理集合操作,具体实现两个集合之间的差集与交集计算。通过实际代码案例,展示了如何利用 filter 方法结合集合包含判断来简化集合操作。
1423

被折叠的 条评论
为什么被折叠?



