Java常见集合框架(十三):Set总结
来源:互联网 发布:大数据的发展图片 编辑:程序博客网 时间:2024/06/06 11:29
Set
- 无重复元素
- 重写了equals和hashCode方法
TreeSet
- 基于TreeMap的红黑树结构实现。
- 非同步、fail-fast。
- 不允许使用NULL元素。
- 适用于排序、不包含重复元素场景。
HashSet
- 基于哈希表(HashMap)实现。
- 允许使用 null 元素。
- 非同步,fail-fast。
- 适用于快速查找、不包含重复元素场景。
LinkedHashSet
- 基于LinkedHashMap的 Set 接口的哈希表和链接列表实现。
- 非同步,fail-fast。
- 适用于快速查找、有序、不包含重复元素场景。
CopyOnWriteArraySet
- 基于CopyOnWriteArrayList 的 Set。
- 同步、fail-safe。
- 迭代器不支持可变 remove 操作。
- 适用于:set 大小通常保持很小,只读操作远多于可变操作,需要在遍历期间防止线程间的冲突。
ConcurrentSkipListSet
- 基于 ConcurrentSkipListMap 的可缩放并发 NavigableSet 实现。
- 不允许使用 null 元素。
- 有序。
EnumSet
- 与枚举类型一起使用的专用 Set 实现。
- 不允许使用 null 元素。
- 非同步。
阅读全文
0 0
- Java常见集合框架(十三):Set总结
- Java常见集合框架(九):Set之Set、AbstractSet
- Java常见集合框架(十):Set之TreeSet、HashSet
- Java常见集合框架(十一):Set之LinkedHashSet、CopyOnWriteArraySet
- Java集合总结之Set整体框架
- java集合框架---List、Set总结
- Java常见集合框架(十七):Queue总结
- Java常见集合框架(八):List总结
- java集合框架Set
- Java集合框架------Set
- Java常见集合框架(十二):Set之ConcurrentSkipListSet、EnumSet
- java set集合总结
- Java集合--Set集合总结
- Java常见集合框架
- Java集合框架的总结_List、Set、Vector、Stack
- Java集合框架总结:Set接口的使用
- 黑马程序员 知识点总结-Java集合框架(Set)
- Java集合框架总结之Set接口的使用
- 《Android-Genymotion 启动ip占用问题》
- HDU-3237-Help Bubu
- 数据类型转换&运算符
- 红黑树详解博客
- GC算法实践(三) 标记-压缩算法
- Java常见集合框架(十三):Set总结
- ElasticSearch Curator使用教程
- 动态库链接问题LNK2019
- Nginx与PHP的文件上传大小限制(转载)
- 运算符
- AndroidMainfest.xml详解——<activity>
- 【Angular】下拉列表写活的,动态查询的下拉列表;
- Android关于libs,jniLibs库的基本使用说明及冲突解决
- python 利用json获取5天的天气