【发布时间】:2020-04-29 19:54:14
【问题描述】:
代码如下。我看到 Duplicate key ,非法状态异常。
List<User> allusers = Helper.getAllUsers(someKey);
Map<String, User> allusersMap = allusers.stream()
.collect(Collectors.toMap(originalUser-> originalUser.getName(),
originalUser-> originalUser));
【问题讨论】:
-
toMap()接受 3 个参数,第三个参数是BinaryOperator,它可以帮助您忽略重复项。(a,b)->a会解决你的问题。