先上代码

 //Map中Key所选择对象中的字段  去重策略,有多个相同的key,保留第一个
 Map<String, User> collect = users.stream().collect(Collectors.toMap(User::getUserName, m -> m, (k1, k2) -> k1));

 控台测试

Java 8 List<对象> 转换Map

 

相关文章: