集合是Java最常用的核心API之一,这一篇介绍下集合的大致框架。首先看两张图。
由上图可以看出Java集合的大体架构组成:
1. Collection接口:该接口下有两个子接口Set接口和List接口
2. Map接口
由上图可以很清楚知道Java集合框架的大致结构和层次关系。下面一张图根据《Think In Java》书上介绍来详细的说明集合框架之间的关系以及Iterator,Comparator等
接下来的文章将根据这两幅图来介绍几个常用的类,重点介绍ArrayList,LinkedList,HashSet,HashMap等常用集合。
本版本是基于Java1.6的,在集合的实现上Java1.7是有所改变的,具体的大家可以看1.7的源码