异常记录:java.lang.IllegalStateException: Duplicate key ListUnsalableResponse

129 阅读1分钟

java.lang.IllegalStateException: Duplicate key ListUnsalableResponse

场景: 使用stream().collect(Collectors.toMap(keyMapper, valueMapper)将list转为map时,如果list中存在重复key,则会抛出该异常。

解决:使用Collectors.toMap(keyMapper, valueMapper, mergeFunction),如果出现重复key则默认使用上一个,忽略当前。