乐趣区

关于java:java学习笔记6Set-接口

Set 接口

1. 不蕴含不容许存储反复元素
2. 无索引,不能应用一般 for 循环遍历

Set 汇合在调用 add 办法时,add 办法会调用元素的 hashCode 办法和 equals 办法,判断元素是否反复。
如果产生 hash 抵触,则能够用 equals 办法比拟两元素。

set 汇合存储不反复元素原理:

前提:存储的元素 必须重写hashCode 办法和 equals 办法。

实现类:HashSet 汇合

特点:
1. 不蕴含不容许存储反复元素
2. 无索引,不能应用一般 for 循环遍历
3. 无序汇合
4. 不同步多线程,速度快
5. 底层是一个哈希表构造(查问速度十分的快)

        Iterator<Integer> it = set.iterator();

        while(it.hasNext()) {Integer next = it.next();
            System.out.println(next);
        }
        for (Integer integer : set) {System.out.println(integer);
        }

取出是依照从小到大取出???

退出移动版