在集合中删除元素的简单思维
比如我们要在List<Object> list = new ArrayList<Object>()中根据条件删除若干个元素。
方式一:
for(int i = 0;i<list.size();i++){
if(list.get(i).toString().equals("Test")){
list.remove(i);
}
}
这种方式由于list的size一直在变,删除动作也受到影响,方式二可改变此问题。
方式二:
for(int i = list.size()-1;i>-1;i--){
if(list.get(i).toString().equals("Test")){
list.remove(i);
}
}


浙公网安备 33010602011771号