//集合不可以重复,没有顺序

import java.util.Set;
import java.util.HashSet;
import java util Iterator
class Test
{
       public static void main(String [] args)
      {
              //声明HashSet对象
             HashSet <String> hSet=new HashSet<String>();
             //HashSet对象向上转型为set对象
             Set <String> set=hSet;
             set.add("a");
             set.add("b");
             set.add("c");
             //生成迭代对象,遍历整个set
             Iterator <String> iterator=set.iterator();
             while(iterator.hasNext())//判断游标的后一位有没有内容
             {
                       String s=iterator.next();//有的话把内容读在s 里边,然后游标移动在这个上边
                       System.out.println(s);//打印出来,回到循环条件中
             }
      }
}


Iterator 是collection接口的父接口,Collertion接口是Set接口的父接口,HashSet是Set接口的实现类,所以Set接口中有前两个接口中所有的方法,在HashSet中全部实现,想要使用这些方法,就要从HashSet对象中向上转型Set接口,由接口调用。