1.lamda + stream
* lamda+stram
* filter 函数 过滤
* map 对参数逻辑处理
* collect 可以集合成所需要的集合类型
List categoryVOList = categories.stream().filter(category -> category.getParentId().equals(ROOT_PARENT_ID))
.map(category -> category2CategoryVO(category))
.sorted(Comparator.comparing(CategoryVO::getSortOrder).reversed())
.collect(Collectors.toList());
2.List排序
subCategoryVOList.sort(Comparator.comparing(CategoryVO::getSortOrder).reversed());
list.sort(Comparator.compating(...))
默认从小到大,.reversed() 从大到小
CategoryVO 为对象
getSortOrder为对象里排序的字段