Java 集合系列15之 Set架構


 

前面,我們已經系統的對List和Map進行了學習。接下來,我們開始可以學習Set。相信經過Map的了解之后,學習Set會容易很多。畢竟,Set的實現類都是基於Map來實現的(HashSet是通過HashMap實現的,TreeSet是通過TreeMap實現的)。

首先,我們看看Set架構。

 

(01) Set 是繼承於Collection的接口。它是一個不允許有重復元素的集合。
(02) AbstractSet 是一個抽象類,它繼承於AbstractCollection,AbstractCollection實現了Set中的絕大部分函數,為Set的實現類提供了便利。
(03) HastSet 和 TreeSet 是Set的兩個實現類。
        HashSet依賴於HashMap,它實際上是通過HashMap實現的。HashSet中的元素是無序的。
        TreeSet依賴於TreeMap,它實際上是通過TreeMap實現的。TreeSet中的元素是有序的。

 


免責聲明!

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



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