哈希表的并发修改异常

Java ConcurrentModificationException异常原因和解决方法 - 那些年的代码 - 博客园 (cnblogs.com)
Java ConcurrentModificationException 异常分析与解决方案_Android-CSDN博客_concurrentmodificationexception

代码如下:
image

异常如下:
image

原因:
简单来说就是当键集的个数大于1时 执行修改操作时如果是一个一个删就会出问题

解决办法:
单线程下 建一个键集 先把数据都储存下来 最后一块删除
针对该图代码 由于购物车里的数据要全部清空 可以在最后执行一个clear方法 内部循环只是获取单个对象对应的购买数量 不需要用remove 直接用get即可
image

posted @ 2021-08-11 17:17  夏·舍  阅读(65)  评论(0编辑  收藏  举报