cho1.
基本问题
- 什么是集合框架
集合是一类数据结构的总称。
集合框架即Java中的集合的继承与实现关系。 - 集合框架有什么用
在实际的项目中,根据集合的特性,结合实际的需求,可以达到优化代码、提升系统性能等目的。 - 学习的重点是什么
- 对简化版的集合框架比较熟悉,完整版的仅作为个人梳理。
- 对集合间的区别比较熟悉,推荐掌握完整版的区别。
- 常用方法部分,会使用图中列出来的基本方法,多用代码练习。
cho2.
简略版-集合框架
常见的集合框架
- 描述:主要分为三大体系:Map体系,List体系,Set体系。
区别
体系 | 是否有序 | 是否可重复 | 备注 |
---|---|---|---|
Map | N | Y | 以键值对存在,键不可重复,值可以重复 |
List | Y | Y | |
Set | N | N |
记忆法:
List-清单、列表:清单需要列出序号,也可以重复。
Set-集合:根据数学的定义,无序可以重复。
Map-映射:通过键,与值产生映射关系。
常用方法
cho.
完整版-集合框架
集合框架关系图
主要参考的是jdk1.8的源码,其中LinkedHashMap下的一个子类ModelMap,来自spring框架。
区别
记忆法:
根据class name可以很好的记忆,再加上一些数据结构的基础知识。