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