增强for循环在遍历集合中元素时时不能对其进行修改的,你可以把它改为一般的for循环,
- for(int i=0;i<list.size();i++){
- String str=list.get(i);
- if(str.equals("bb"))
- {
- list.remove(str);
- }else{
- i++;
- }
- }
复制代码
或者用迭代器进行遍历,然后用迭代器的remove方法进行删除操作。
- Iterator<String> iterator = list.iterator();
- while(iterator.hasNext()){
- if("bb".equals(iterator.next())){
- iterator.remove();
- }
-
- }
复制代码 |