Java 集合系列15之 Set架构
2016-02-21 15:19
731 查看
前面,我们已经系统的对List和Map进行了 学习。接下来,我们开始可以学习Set。相信经过Map的了解之后,学习Set会容易很多。毕竟,Set的实现类都是基于Map来实现的(HashSet 是通过HashMap实现的,TreeSet是通过TreeMap实现的)。
首先,我们看看Set架构。
(01) Set 是继承于Collection的接口。它是一个不允许有重复元素的集合。
(02) AbstractSet 是一个抽象类,它继承于AbstractCollection,AbstractCollection实现了Set中的绝大部分函数,为Set的实现类提供了便利。
(03) HastSet 和 TreeSet 是Set的两个实现类。
HashSet依赖于HashMap,它实际上是通过HashMap实现的。HashSet中的元素是无序的。
TreeSet依赖于TreeMap,它实际上是通过TreeMap实现的。TreeSet中的元素是有序的。
首先,我们看看Set架构。
(01) Set 是继承于Collection的接口。它是一个不允许有重复元素的集合。
(02) AbstractSet 是一个抽象类,它继承于AbstractCollection,AbstractCollection实现了Set中的绝大部分函数,为Set的实现类提供了便利。
(03) HastSet 和 TreeSet 是Set的两个实现类。
HashSet依赖于HashMap,它实际上是通过HashMap实现的。HashSet中的元素是无序的。
TreeSet依赖于TreeMap,它实际上是通过TreeMap实现的。TreeSet中的元素是有序的。
相关文章推荐
- 架构设计实例
- 架构设计实例
- 现在网站制作门槛越来越低
- 很多人建立独立的个人网站无外乎赚钱
- 网站概况分析可以认为是网站的“五官”检测
- 网站的压力测试
- [ahk]获取网站的源代码
- ios架构设计的方法论
- 网页拷贝使用的 用webzip、网文快捕等网站下载工具打包下载下来。<以后整理>
- [转] FPGA资料常用网站下载
- Java 集合系列09之 Map架构
- 三层架构
- 大型网站技术架构读书笔记02—大型网站架构模式
- 浅谈12306核心模型设计思路和架构设计
- 《敏捷软件开发》《企业应用架构模式》读后感
- 思路最重要!七大秘诀帮你设计出令人难忘的优秀网站
- ActiveMQ实现负载均衡+高可用部署方案(转)
- LAMP架构搭建与优化(2.5-2.7)
- android 开发工具下载 集合网站
- ASM:《X86汇编语言-从实模式到保护模式》第10章:32位x86处理器的编程架构