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);        }

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