在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 -- ;
}
}