筛选系列
//从数据库查询出的数据
List<ClassImagePraise> pList = classImagePraiseService.list(lambdaQueryWrapperTow);
//把该集合里面每个对象的name筛选出来
List<String> name= list.stream().map(p -> p.getName()).collect(Collectors.toList());
//把该集合里面每个对象的name筛选出来 筛选的条件是 Id等于 333
List<String> teacherIds = pList.stream().filter(s -> s.getId().equals("333")).map(p -> p.getUserId()).collect(Collectors.toList());
//根据集合的sort属性排序 升序 (简写)
pList .sort(Comparator.comparing(ClassImagePraise::getSort));
//根据集合的sort属性排序 降序 (简写)
pList .sort(Comparator.comparing(ClassImagePraise::getSort).reversed());
排序系列详细
List<Message> list = getMessageList();
if (list != null && !list.isEmpty()){
System.out.println("===排序前如下===");
list.stream().forEach(item -> System.out.println(item));
//根据多条件组合排序,先根据msg(升序),再根据id(升序)