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

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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理