List<PackageCourse> packageCourseList = packageCourseList.stream().filter(v -> v.getCourse()!=null).collect(Collectors.toList());
解释:
重新统计成一个getCourse()!=null的list集合。
------------------------------------------------------------------------------------------------------------------------------------
List<CourseBuyRecord> filterList = recordList.stream().filter((v) -> !memberMap.containsKey(v.getCourseId())).collect(Collectors.toList());
解释:
重新统计成一个memberMap的key中不包含CourseBuyRecord.getCourseId()的list集合。