集合架构图

图片摘自 基于jdk8的集合源码学习(一):第一篇集合体系一览图
主要模块
从架构图上可以看到,主要分为两大类:以Collection
为主的集合结构,和以Map
为主的键值对结构。
而Collection
又继承了Iterable
接口,其主要实现对for-each语句的支持。
Collection
的实现有三种:List
、Set
和Queue
。
List
是一个有序的可重复集合,可在任意位置增加和删除元素。
而Set
是一个不重复元素集合,最多包含一个null元素。
Queue
使用了队列的数据结构,遵循先进先出原则,通常不允许插入null元素。
文章目录
更新中……