JAVA集合框架的学习

package trenator.basic2;

import java.util.List;
import java.util.ArrayList;
import java.util.Set;
import java.util.HashSet;
import java.util.Iterator;
import java.awt.Color;
/*
 * 集合框架的学习!
 * 
 */
public class Demo1 {
  
  public static void main(String[] args){
    String[] values={"red","white","blue","red","black","blue"};
    List list=new ArrayList();//超类型变量引用
    Set set=new HashSet();
    
    for(int i=0;i<values.length;i++){
      list.add(values[i]);
      set.add(values[i]);
    }
    System.out.println(list);
    System.out.println(set);
    //size 下标
    for(int k=0;k<list.size();k++){
      System.out.print(list.get(k)+"\t");
    }
    ///////////////////////
    //说明在list对象中,使用Iterator对象的必要性(有时候)
    Iterator it=set.iterator();//通过set接口获得Iterator对象
    while(it.hasNext()){
      System.out.println(it.next());
    }
    list.add(Color.CYAN);
    System.out.println(list);//
//   // for(int index=0;index<list.size();index++){
//      Object obj=list.get(index);
//      if(obj instanceof String)
//        list.remove(obj);
//    }
////    System.out.println(list);
//    int k=0;
//    System.out.println(list.size());
//    System.out.println(list.get(k));
    
    Iterator it2=list.iterator();//通过set接口获得Iterator对象
    while(it2.hasNext()){
      if(it2.next() instanceof String){
        it2.remove();
      }
    }
     System.out.println(list);
  }
}
原文地址:https://www.cnblogs.com/xiaoCon/p/2934344.html