Set : set接口扩展了Collection接口,不允许false出现重复元素 。对add()添加有了限制 ,当输入重复的元素时,返回false。
HashSet : 无序 作为set接口的实现类,将元素存放在散列表中,不保证该顺序永久不变,实现了Set接口,不允许出现重复元素,允许包含值为null的元素,但最多只能一个。
LinkedHashSet : 使HashSet有序,不允许出现重复元素。
package experiment;
import java.util.LinkedHashSet;
public class xin {
public static void main(String[] args) {
// TODO Auto-generated method stub
//创建一个集合对象
LinkedHashSet<String> lds=new LinkedHashSet();
//加入新的元素
lds.add("nihao");
lds.add("niao");
//不能重复
lds.add("niao");//无效
//遍历集合(使用加强for)
for(String s:lds) {
System.out.println(s);
}
}
}
输出:
nihao
niao