1. 程式人生 > >Java集合原始碼解讀(一):集合總體框架

Java集合原始碼解讀(一):集合總體框架

        集合是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的原始碼