在foreach循环内不要对list进行删除操作。for循环内可以删除,要用到迭代器或者循环内i--
private void
remove(List<?> arraylist) throws Exception{
if(null == arraylist){
throw new Exception("the input parameter is
null");
}
int
l=arraylist.size();
for(int i =
0; i < l ; i++){
Integer element = (Integer)arraylist.get(i);
if(element.intValue()<0){
arraylist.remove(i);
i -- ;
}
}
原文:http://www.cnblogs.com/aiguang/p/3574696.html