根據jdk1.8源碼整理而得,java集合體系(繼承、實現關系)圖解,超清晰,一看就懂,方便記憶


一、前言

  1. 該關系圖是本人根據JDK1.8 源碼整理所得,只整理了常用的、常見的集合,並非全部。

  2. 整理邏輯:

    Collection接口下有兩個子接口:List 和 Set 接口。

    Map是獨立的一個接口。

    有關各類集合的特點,圖中只是給出了總結,並未從底層數據結構去分析,后面有時間我會再寫一篇常用集合底層數據結構分析的博文。

  3.對關系圖的解釋說明:

    ①從左往右各個接口/實現類之間的關系:左邊的節點右邊的節點所實現/繼承;

    ②虛線:虛線起點的類實現了虛線箭頭指向的接口

    ③集合的三大接口(List、Set、Map),分別用不同顏色的圖標①②③來標記;

    ④集合的三大接口(List、Set、Map)的常用實現類,分別用與該接口圖標相同顏色的星星來標記;

    ⑤打鈎圖標和表情圖標,是我認為值得注意的接口/實現類;

二、集合的繼承體系:

二、Collection接口的繼承關系:

三、Map接口的繼承關

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM