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); }
取出是依照从小到大取出???