整天干ssh有点单调,大家来回顾回顾se
List<Integer> list=new ArrayList<Integer>(); list.add(1); list.add(2); list.add(3); list.add(4); for (Integer integer : list) { if(integer==3){ list.remove(integer); } List<Integer> list=new ArrayList<Integer>(); list.add(1); list.add(2); list.add(3); list.add(4); for (Integer integer : list) { if(integer==3){ list.remove(integer); } } List<String> strList =new ArrayList<String>(); strList.add("1"); strList.add("2"); strList.add("3"); strList.add("4"); for(String data:strList){ if("3".equals(data)){ strList.remove(data);//remove之前strList的modCount为4,remove之后modCount为5 remove之后没有报错 } }
[解决办法]
http://blog.csdn.net/hanzhen143437/article/details/5567067
这里有解释。看着解释还不错