JDK1.8集合框架源码阅读(一)——总览

集合架构图

JDK1.8集合框架源码阅读(一)——总览

图片摘自 基于jdk8的集合源码学习(一):第一篇集合体系一览图

主要模块

从架构图上可以看到,主要分为两大类:以Collection为主的集合结构,和以Map为主的键值对结构。
Collection又继承了Iterable接口,其主要实现对for-each语句的支持。

Collection的实现有三种:ListSetQueue
List是一个有序的可重复集合,可在任意位置增加和删除元素。
Set是一个不重复元素集合,最多包含一个null元素。
Queue使用了队列的数据结构,遵循先进先出原则,通常不允许插入null元素。

文章目录

更新中……