1.特点:无序,对象不可重复
注:不可重复指的是能加入重复的值,但是加入值后无效果。
注:set之所以能够实现不重复的信息,是因为在它包含的add方法中,add操作实际上是赋值给了map,而加入的值则作为了key,
map的可以是不能重复的。
2.遍历(循环)方式:
FOREACH:
Set s=new HashSet();
s.add("1");
s.add("2");
s.add("3");
s.add("4");
s.add("5");
s.add("6");
for (Object object : s) {
if(object.equals("3")) {
continue;
}
System.out.println(object);
}
}
迭代器:
Set s=new HashSet();
s.add("1");
s.add("2");
s.add("3");
s.add("4");
s.add("5");
s.add("6");
Iterator it=s.iterator();
while(it.hasNext()) {
System.out.println(it.next());
}
3.常用实现类:
HashSet:
TreeSet:根据某种规则对里面的元素进行排序
规则01:java.lang.Comparble
扫描二维码关注公众号,回复:
3239282 查看本文章
规则02:java.util.Comparator
public int CompareTo (Object o){
retrun 10;
}
注:Tree树有两个重要概念:父节点和子节点(根的父节点来决定子节点的类型)
注:return 10 中10这个数字,证明把父节点返回的多个节点展现出来,10表示返回10个节点