IllegalStateException: Duplicate
2022-04-01 本文已影响0人
划水的鱼仔
通过Java8的语法可将实体list转成 指定key的map,当key出现重复值的时候会报“IllegalStateException: Duplicate key
” 的异常
解决方法:
//b覆盖
allEmployees.stream()
.collect(Collectors.toMap(CompanyEntity::getEmployeeId,
Function.identity(), (a,b) -> b))
//保存a,不覆盖
return this.fsRepo.getDosIdsWithDcs(dosIds).
stream().collect
(Collectors.toMap(YourModelDosClass::getDosId, v->v,
(v1,v2) -> v1));