//执行数据库查询
List<CourseCategoryTreeDto> list = courseCategoryMapper.selectTreeNodes(id);
//将list转成map,已备使用
Map<String,CourseCategoryTreeDto> mapTemp =
/*
* filter(item-> !id.equals(item.getId())):排除根节点
* */
list.stream().filter(item-> !id.equals(item.getId()))
.collect(Collectors.toMap(
key -> key.getId(),//key
value -> value,//value值
(key1, key2) -> key2));//(key1, key2) -> key2):如果key重复则选择key2
记一篇stream流 list转map
最新推荐文章于 2024-04-02 14:09:42 发布