Set集合对应的实现类简介说明
下文笔者将简要概述Set集合对应实现类的简介说明,如下所示:
Set集合简介
Set集合: 该数据结构不允许元素重复且无序
Set集合的实现类简介说明
1.HashSet:
其底层是使用HashMap实现
HashMap的Key即HashSet存储的元素
Value系统自定义一个名为 PRESENT 的 Object 类型常量
判断元素是否相同时,先比较hashCode,相同后再利用equals比较
查询O(1)
2.LinkedHashSet继承自HashSet
通过 LinkedHashMap实现
使用双向链表维护元素插入顺序
3.TreeSet
使用TreeMap实现,
底层数据结构是红黑树
添加元素到集合时按照比较规则将其插入合适的位置
保证插入后的集合仍然有序
查询O(logn)
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


