Set集合:元素不可以重复,无序。Set接口中的方法与Collection一致。
Set接口两个常用的子类(实现类):
1、HashSet:内部数据结构是哈希表,是不同步的。
用一个例子来说明HashSet:
import java.util.HashSet;
import java.util.Iterator;
public class HashSetDemo{
public static void main(String[] args){
HashSet hs=new HashSet();
hs.add("hehe");
hs.add("hahah");
hs.add("xixi");
hs.add("hehe");
Iterator it=hs.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
}
}
运行结果:
可见结果表明输入取出是无序的并且保证了元素的唯一性,不重复。
2、TreeSet: