正着遍历,有条件的删除list中的元素
@Test
public void listTest1(){
List<String> list = new ArrayList<String>();
list.add("1");
list.add("2");
list.add("3");
list.add("4");
list.add("5");
for(String temp : list){
System.out.println(temp);
}
System.out.println("---------------------------------");
int length = list.size();
int tem = 0;
for(int i = 0 ;i<=length-1 ; i++){
if(!"3".equals(list.get(tem))){
list.remove(tem);
}else{
tem++;
}
}
for(String temp : list){
System.out.println(temp);
}
}
|