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); } }