简析java中SET集合

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个节点

 

猜你喜欢

转载自blog.csdn.net/qq_42245219/article/details/80519330