异常信息: java.util.ConcurrentModificationException(list,set,map等都有可能报)fail-fast
使用foreach(iterator)遍历arraylist等容器,如果容器里的值(list的长度)有变更,会报错;
解决办法:
1.获取list 的时候创建一个新的list,多线程,不影响map里的值
List<Map<String, String>> nodeDealList = new ArrayList<>( nodeDealMap.get(“0”));
2.不使用iterator,使用for(int i);也不会报错
示例:就是nodeDealList 又放了一个list,导致了长度变化,使用迭代遍历会报错