作者:孙玉昌,昵称【一一哥】,另外【壹壹哥】也是我哦
CSDN博客专家、万粉博主、阿里云专家博主、掘金优质作者
前言
截止到现在,壹哥已经把Java里的List、Set和Map这三大集合都给大家讲解完毕了,不知道各位掌握了多少呢?如果你对之前的内容还没有熟练掌握,可以把壹哥前面的文章再多读几遍。如果你已经掌握的很好了,那就继续阅读今天的内容吧。今天壹哥会再用一篇文章,把集合中遗漏的内容给大家梳理一下,比如Collection与Collections的区别。
-------------------------------------------------前戏已做完,精彩即开始-----------------------------------------------
全文大约【3300】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......
配套开源项目资料
Github:
https://github.com/SunLtd/LearnJava
Gitee:
从零开始学Java: 从零开始学Java系列稀土掘金专栏地址:https://juejin.cn/column/7175082165548351546CSDN专栏地址:https://yiyige.blog.csdn.net/article/details/129377219?spm=1001.2014.3001.5502
一. 知识回顾
1. Java集合体系
根据壹哥前面给大家讲解的内容可知,Java的集合整体上可以分为 Collection 和 Map 两大体系,而从这两大体系中又可以延伸细分为 3个子类型:
- List-列表
- Set-集
- Map-映射
从整体上来看,这几种集合之间的关系如下图所示:
2. 集合的关系图谱
另外集合的各个接口和类之间除了有共同之处,它们也有一些各自的特点,我们可以看看下面这个集合的关系图谱:
在上图中,有3个核心API需要我们掌握:
- Iterator: 我们可以通过迭代器遍历集合中的数据;
- Collection: Collection是List、Set、Queue 这3种集合的父级接口;
- Map: Map是映射表的父级接口。
为了让大家加深印象,接下来我们再单独复习一下Collection接口是怎么回事。
二. Collection
1. 简介
Collection是Java集合框架中的一个接口,它定义了一组用于存储、访问和操作对象的方法。它是Java集合框架中的基础接口之一,我们常用的很多集合类都实现了Collection接口或其子接口(如List、Set、Queue等)。