package com.soar.generic;
import java.util.ArrayList;
import java.util.Iterator;
public class Demo5_Generic {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
for (String string : list) {
if("b".equals(string)){
list.remove("b");
}
}
}
private static void remove_Iterator() {
ArrayList<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
Iterator<String> it = list.iterator();
while(it.hasNext()){
if("b".equals(it.next())){
it.remove();
}
}
for(Iterator<String> it2 = list.iterator(); it2.hasNext();){
if("b".equals(it.next())){
it.remove();
}
}
System.out.println(list);
}
private static void remove_for() {
ArrayList<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
for (int i = 0; i < list.size(); i++) {
if("b".equals(list.get(i))){
list.remove(i--);
}
}
System.out.println(list);
}
}