新手使用list的remove方法的时候最容易犯错,如果正序删除就会报下标越界错误,正确的写法应该是倒序删除。
具体看代码:
ArrayList<Integer> a=new ArrayList<Integer>(15);
a.add(222);
a.add(3);
a.add(333);
a.add(000);
a.add(333);
a.add(4);
for(int s=a.size()-1;s>=0;s--){
if(a.get(s).intValue()==333){
a.remove(s);
}
}