Java.util.ArrayList(类):
import java.awt.*;       
import java.util.*;
public class CollectionTest

     //构造函数
     public CollectionTest()
          ArrayList list=new ArrayList();//实例化一个ArrayList
          list.add(Color.magenta);//向里面添加一个元素,这里是颜色
          
          for(int count=0;count<colors.length;count++)
              list.add(colors[count]);//加入开始声明的数组中的元素
          
          list.add(Color.cyan);     //颜色  导入awt包
          System.out.println("\nArrayList");
          for(int count=0;count<list.size();count++)
             System.out.println(list.get(count)+" ");//从arrayList中读取 元素
          
          removeString(list);
          System.out.println("\n\nArrayList after calling"+"removeString:");
          for(int count=0;count<list.size();count++)
                 System.out.println(list.get(count)+" ");
     }
     
     
        public void removeString(Collection collection)
             Iterator itrator=collection.iterator();    //声明一个迭代
             //调用itrator的hasNext方法判断Collection是否还包含元素
             while(itrator.hasNext())
                  //调用itrator的next方法获得下一个元素的引用
                  if( itrator.next() instanceof String ) // instanceof 判断是否是String 的实例
                        itrator.remove();    //如果是的 则删除
             }
        }
     
     public  static void main(String[] args)
          new CollectionTest();
     }
     
