List 转 map ,key 类型转换

 

 

 

 

用 stream 流 

stream.collect(Collectors.toMap() 先转换 map

 

然后 

.entrySet().stream() 在遍历map 更改 key 的类型

 

我这里 由Long 转成 string.

 

channelTypeMap = rsocialchannelService.findAll()
                .stream().collect(Collectors.toMap(Rsocialchannel::getSchId, Rsocialchannel::getSchName, (value1, value2) -> value2))
                .entrySet().stream().collect(Collectors.toMap(e -> String.valueOf(e.getKey()), Map.Entry::getValue));

 

posted @ 2022-06-28 10:39  未确定  阅读(656)  评论(0编辑  收藏  举报