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还是需要多注意哦