错误记录:java.lang.IllegalStateException:Duplicate key
原因
Map中出现了和被转换的List中重复的key记录
try {//发起远程请求R skuHasStock = wareFeignService.getSkusHasStock(skuIds);//转换为mapTypeReference<List<SkuHasStockVo>> typeReference = new TypeReference<List<SkuHasStockVo>>() {};stockMap = skuHasStock.getData(typeReference).stream().collect(Collectors.toMap(SkuHasStockVo::getSkuId,item -> item.getHasStock(),(v1,v2)->v1));}catch (Exception e){log.error("库存服务查询异常:原因{}",e);}
解决方案
两个key 相同时,保留先存进去的那个元素
Collectors.toMap(SkuHasStockVo::getSkuId,item -> item.getHasStock(),(v1,v2)->v1)
);
错误记录:java.lang.IllegalStateException:Duplicate key相关推荐
- JDK8 stream toMap() java.lang.IllegalStateException: Duplicate key异常解决(key重复)
测试又报bug啦 接到测试小伙伴的问题,说是一个接口不返回数据了,好吧,虽然不是我写的接口任务落到头上也得解决,本地调试了一下,好家伙,直接抛了个异常出来,这又是哪位大哥喝醉了写的代码... Exce ...
- Exception in thread “main“ java.lang.IllegalStateException: Duplicate key xxx
debug.. hah- 这个错误是使用stream流把list收集成map搞的,原因是map的key是唯一的,如果不唯一就抛出了这个异常. 下面是异常代码 import java.util.Arra ...
- 报错Caused by: java.lang.IllegalStateException: duplicate key: spring
以上截图是我使用git重复提交5次的结果,第五次提交成功:这个故事告诉我们:当你连续犯好几次错的时候,你离成功就不远了~~~(其实也就是个小问题,yml里面格式的问题~) 1.当我们需要在同一个yml ...
- java.lang.IllegalStateException: Duplicate key 【java8 toMap(key重复如何解决)】
使用stream的toMap()函数时,当key重复,系统会报错相同的key不能形成一个map,那么需要解决这个问题, 1.首先查看库中数据结构,相同人员编号存在多条关键词(arr_gic) List ...
- ElasticSearch出现java.lang.IllegalStateException: duplicate plugin: - Plugin information:
为了使用IK-中文分词器,特地去下载了一个,结果重启动ES之后,进入Kibana可视化界面,出现了503服务不可用:一开始以为是Kibana还没注册进ES中,结果等待了一会还是如此. 1.使用dock ...
- SSM 之 java.lang.IllegalStateException: Failed to load ApplicationContext 错误解决方案
SSM框架搭建后台项目,为了便于接口开发测试,笔者在项目中使用了Junit测试用例来测试接口,在测试运行后,出现如下错误: java.lang.IllegalStateException: Faile ...
- java.lang.IllegalStateException: Underflow in restore - more restores than saves
1. 错误描述 java.lang.IllegalStateException: Underflow in restore - more restores than saves 2. 错误原因 Can ...
- idea使用spring框架Exception in thread main java.lang.IllegalStateException错误
自己在用idea自动导包使用spring框架的时候 出现如下错误异常: Exception in thread "main" java.lang.IllegalStateExcep ...
- 访问tomcat出现java.lang.IllegalStateException No output folder错误解决方法
问题:tomcat分为安装版和解压缩版,解压缩版如果解压到安装盘,在浏览器中访问http://localhost:8080,可能会出现500错误,错误提示如下: localhost:8080 jav ...
最新文章
- 转发与重定向(forward与redirect)
- 微信小程序无法获取UnionId的情况及处理
- Windbg调试命令详解(3)
- MIT与TI研究人员已打造出新型防黑RFID芯片
- rxjs里tap操作符的使用单步调试
- C#调用Web Service时的身份验证
- spring bean的创建,生命周期
- 相同布局在不同手机上显示不同_不懂响应式,不同尺寸屏幕下的页面很难达到最佳效果...
- 颠覆教科书:打破50年来的认知,DNA同义突变会影响蛋白质折叠,进而影响细胞生长...
- 计算机网络基础(韩立刚视频笔记)第二章 物理层
- symfony api 异常处理_dubbo-RPC服务的异常处理
- 【雷达通信】《现代雷达系统分析与设计》大作业【含Matlab源码 285期】
- 基于yolov5与Deep Sort的流量统计与轨迹跟踪
- 【Android驱动】module_init 和 module_exit
- unity 安装失败:operation not permitted, mkdir......
- 火狐浏览器插件汇总(VIP典藏版)
- AppCan TreeView
- Xcode6 app沙盒目录
- 程序设计入门——C语言笔记(第4周-第5周)
- ZJU PTA ds 6-1 Percolate Up and Down
热门文章
- 数学建模美赛写作技巧
- [荐]硕博经验——科研论文阅读与写作实战技巧
- java后端判断图片尺寸(GB,MB,KB形式),图片色彩(黑白照或彩色照片),图片构图(横图竖图方图)
- python自学软件-学习python用什么软件
- 使用CDN后网页无法访问怎么解决
- SOS1 Ras GEF蛋白高纯度测定
- 会计专业与计算机专业结合复合型,我国会计电算化的现状、问题及对策
- 涉密计算机打印机共享案例分析,案例教程|兼收并蓄,有线打印机无线共享实战...
- java写netcdf_[转]netcdf入门
- 华为云牛客网之学生华为云服务器体验之路_1云服务器的购买篇