//集合不可以重复,没有顺序
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接口,由接口调用。