java - 为什么在 HashMap 中获取 ConcurrentModificationException
问题描述
我有一个像下面这样的代码来遍历哈希图,但我收到错误
并发修改异常
for (String i : currentItems.keySet()) //I am hitting error in this line
{
items.put(i,currentItems.get(i));
currentRoom.removeItem(i);
System.out.println(items.get(i));
}
我将不胜感激上述任何建议。
解决方案
推荐阅读
- keras - 如何重塑数据集 keras 的图像?
- jquery - Jquery更改图像onclick并添加/删除类
- javascript - 如何调用位于 div 中的表单按钮?
- laravel - Laravel Carousel 动态与轮播类别数组
- architecture - 当最终一致性是一项服务的问题而其他服务没有问题时?
- c++ - 无法为结构属性赋值。C++
- node.js - 如何确保在 NodeJS 中的读取操作期间文件内容没有被修改?
- java - 带有“order by”(小写)的@Formula 抛出 java.lang.StringIndexOutOfBoundsException
- apache-flink - 如何处理流数据时间戳基础上的 FLINK 窗口?
- android - 搜索栏可以有多个拇指吗?