Collections Data Structure Java

import java.util.ArrayList;
import java.util.Iterator;
public class Main {
  public static void main(String args[]) {
    ArrayList list = new ArrayList();
    list.add("A");
    list.add("B");
    list.add("C");
    list.add("C");
    list.add("C");
    list.add("C");
    list.add("C");
    list.add("C");
    for (Iterator iter = list.iterator(); iter.hasNext();) {
      String s = iter.next();
      if (s.equals("B")) {
        iter.remove();
      } else {
        System.out.println(s);
      }
    }
    for (String s : list) {
      System.out.println(s);
    }
  }
}