public void deleteData(){
List<String> list = new ArrayList<String>();
for(int i=0;i<10;i++){
list.add("A"+i);
}
for(int i=list.size()-1;i>=0;i--){
String tmp = list.get(i);
if(tmp.equals("A1")||tmp.equals("A3")){
list.remove(tmp);
}
}
System.out.println("bbb");
List<String> list = new ArrayList<String>();
for(int i=0;i<10;i++){
list.add("A"+i);
}
for(int i=list.size()-1;i>=0;i--){
String tmp = list.get(i);
if(tmp.equals("A1")||tmp.equals("A3")){
list.remove(tmp);
}
}
System.out.println("bbb");
}
public void deleteData2(){
List<String> list = new ArrayList<String>();
for(int i=0;i<10;i++){
list.add("A"+i);
}
Iterator<String> it = list.iterator();
while (it.hasNext()) {
String tmp = (String) it.next();
if(tmp.equals("A1") || tmp.equals("A3")){
it.remove();
// list.remove(tmp); 注意不能使用list.remove否则报错
}
}
System.out.println("ccc");
}