Java集合框架总结(一)概述

2016-03-31  本文已影响195人  清风流苏

之前对Java集合框架这块了解的总是很混乱,借助这段找工作的时间重新梳理了一遍,现在写下我的笔记,便于加深我的理解。

概述

Java集合框架为了解耦做到了实现与接口的分离,在多数使用时候我们不必考虑具体集合类型,而只需使用接口类提供的方法。比如使用Iterator对集合进行遍历,而无须关注其是ArrayList还是LinkedList等。因此,我打算先从接口分析,其次再依次分析各种典型实现类。

Java核心集合接口

Java核心集合接口

Java核心集合接口封装了不同类型的集合,构成了Java集合框架的基础。这些接口主要分为两类:Collection和Map。Collection代表一组对象,Map虽然不是Collection,但是它提供了Collection视图。
上图是一个层级关系,Set、List、Queue、Deque都继承自Collection,而SortedSet继承自Set。同样SortedMap继承自Map。

下面描述Java的核心集合接口:

剩下两个核心集合接口分别是Set和Map的排序版本:

上一篇下一篇

猜你喜欢

热点阅读