正确的做法是
for(int i =al.size();i>0;i--){
String value= al.get(i);
if("B".equals(value){
al.remove(value);
}
}
另外建议不要在循环中这样做,在多线程环境下很容易引起 concurrencyModifiedException
遍历list,取出每个实体,并把实体的email字段设为null,再填回List。
对这个list循环。
对循环取出的每个对象里的email删除。
删除的同时,再重新放到一个新的list里。
//Entity是你的实体类
for(Entity e:list){
e.setEmail(null);
}
removeall