Java 集合系列15之 Set架構 Java 集合系列15之 Set架構

http://www.cnblogs.com/skywang12345/p/3311136.html

 

前面,咱們已經系統的對List和Map進行了學習。接下來,咱們開始能夠學習Set。相信通過Map的瞭解以後,學習Set會容易不少。畢竟,Set的實現類都是基於Map來實現的(HashSet是經過HashMap實現的,TreeSet是經過TreeMap實現的)。html

首先,咱們看看Set架構。架構

 

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

相關文章
相關標籤/搜索