下面这段代码的作用是从数据库中查出所有分类信息,再通过stream().filter()进行筛选,通过collect()生成一级分类的list。
//1.先查出所有的分类
List<CategoryEntity> categoryEntities = baseMapper.selectList(null);
//2.找到一级分类
List<CategoryEntity> collectYiJi = categoryEntities.stream().filter(
categoryEntity -> categoryEntity.getParentCid() == 0
).collect(Collectors.toList());
1.filter
filter括号里写筛选的条件。
2.collect
collect括号里写你想要生成的集合的类型(可以生成list,map,set等)。
3.sort
sort里面写排序规则。