【Java集合】了解集合的框架体系结构及常用实现类,从入门到精通!
嗨~ 今天的你过得还好吗?
以不同的方式长大
谁都没有轻轻松松
🌞
- 2023.10.27 -
通过Java基础的学习,我们掌握了Java语言主要的基本的语法,同时了解学习了Java语言的核心——面向对象编程思想。这篇文章就来带大家深入了解集合的框架体系结构
从集合框架开始,也就是进入了java这些基础知识及面向对象思想进入实际应用编码的过程,通过jdk中集合这部分代码的阅读学习,就能发现这一点。
本计划在这篇中把框架体系和一些集合的常用方法一起编写。仔细考虑之后,本着突出重点,结构清晰的思路,所以把框架体系单独拉出来,为让各位看官对java的集合框架有个清晰的认识,最起码记住常用的几种常用实现类!
好的,下面我们进入正题。
一集合的框架体系结构
可以在很多JAVAEE进阶知识的学习书籍或者教程中看到,JDK中提供了满足各种需求的API,主要是让我们去学习和了解它提供的各种API。
在使用这些API之前,我们往往需要先了解其继承与接口架构,才能了解何时采用哪个实现类,以及类之间如何彼此合作,从而达到灵活应用。
查看api文档,集合按照存储结构可以分为两大类,
单列集合 java.util.Collection
双列集合 java.util.Map
通过jdk api 来看在 JDK中 提供了丰富的集合类库,为了便于初学者进行系统地学习,我们通过结构图来分别描述集合类的继承体系。
编程学习,从云端源想开始,课程视频、在线书籍、在线编程、一对一咨询……你想要的全部学习资源这里都有,重点是统统免费!点这里即可查看
Collection
Collection: 单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口:
java.util.List List的特点是 元素有序,元素可重复。
java.util.Set Set的特点是 元素无序(不全是),而且不可重复
List 接口主要的实现类有 java.util.ArrayList 和 java.util.LinkedList,Set 接口的主要实现类有 java.util.HashSet 和 java.util.TreeSet。
Map
Map: 双列集合,用于存储具有映射关系的对象。常用的实现类有
java.util.HashMap
java.util.LinkedHashMap
注:图片中 小标中有 I的都是接口类型,而 C 的都是具体的实现类。
好的,框架的介绍就到这里了。本文中主要介绍了框架的两大类,以及我们在开发工作中使用的几种常见的接口和实现类,在后面的文章中,一一介绍吧。