什么是Set,就是不包含重复元素的集合。
Set是一种不包括重复元素的Collection。它维持它自己的内部排序,所以随机访问没有任何意义。与List一样,它同样允许null的存在但是仅有一个。由于Set接口的特殊性,所有传入Set集合中的元素都必须不同
Set接口有三个具体实现类,分别是散列集HashSet、链式散列集LinkedHashSet和树形集TreeSet。
import java.util.HashSet;
public class Encap {
public static void main(String args[]){
HashSet<String> name = new HashSet<>();
name.add("ZhangSan");
name.add("LiSi");
name.add("WangErMa");
name.add("LiSi");
System.out.println(name.size());
System.out.println(name.toString());
}
}
运行结果:
3
[WangErMa, ZhangSan, LiSi]
可见set是无序的