Map<String, Integer> accountIdToSysIdMap = loginDtos.stream().collect(Collectors.
toMap(item->item.getSid(), item->item.getSysId()));
在使用Collectors.toMap时报错
报错java.lang.IllegalStateException: Duplicate key 160

错误原因:map中有重复的key导致
解决方式:
Map<String, Integer> accountIdToSysIdMap = loginDtos.stream().collect(Collectors.
toMap(item->item.getSid(), item->item.getSysId(),(k1,k2)->k2));
在使用 Collectors.toMap还是需要多注意哦
4万+

被折叠的 条评论
为什么被折叠?



