java list每一条里remove去除某一字段

2025-02-26 15:19:40
推荐回答(5个)
回答1:

正确的做法是 

for(int i =al.size();i>0;i--){

String value= al.get(i);

if("B".equals(value){

al.remove(value);

}

}


另外建议不要在循环中这样做,在多线程环境下很容易引起 concurrencyModifiedException

回答2:

遍历list,取出每个实体,并把实体的email字段设为null,再填回List。

回答3:

对这个list循环。
对循环取出的每个对象里的email删除。
删除的同时,再重新放到一个新的list里。

回答4:

//Entity是你的实体类
for(Entity e:list){
    e.setEmail(null);
}

回答5:

removeall