Iter.remove()方法错误

时间:2015-02-16 00:32:41

标签: java iterator

我在正确实施iterator.remove()方法时遇到了一些麻烦。我试图使用该方法从ArrayList字符串中删除某些字符串,但每次我尝试使用迭代器(和iterator.remove()方法)时,都会收到标题为"的错误对于Comodification"。我在下面发布我的代码以供参考。感谢帮助!

        Iterator<String> iter= myWords.iterator();
        while(iter.hasNext()){  
            String current= iter.next();
            for(int i=0;i<current.length();i++){
                if(current.charAt(i)==mostFrequentChar){
                    iter.remove();
                    break;
                }
            }
        }

1 个答案:

答案 0 :(得分:0)

“Check for Comodification”通常意味着某些东西在迭代时已经同时修改集合。检查this