15 Java集合 Set架構

2021-09-18 01:13:21 字數 556 閱讀 3271

前面,我們已經系統的對list和map進行了學習。接下來,我們開始可以學習set。相信經過map的了解之後,學習set會容易很多。畢竟,set的實現類都是基於map來實現的(hashset是通過hashmap實現的,treeset是通過treemap實現的)。

首先,我們看看set架構。

(01) set 是繼承於collection的介面。它是乙個不允許有重複元素的集合。

(02) abstractset 是乙個抽象類,它繼承於abstractcollection,abstractcollection實現了set中的絕大部分函式,為set的實現類提供了便利。

(03) hashset 和 treeset 是set的兩個實現類。

hashset依賴於hashmap,它實際上是通過hashmap實現的。hashset中的元素是無序的。

treeset依賴於treemap,它實際上是通過treemap實現的。treeset中的元素是有序的。

參考:

java集合15 set架構

前面,我們已經系統的對list和map進行了學習。接下來,我們開始可以學習set。相信經過map的了解之後,學習set會容易很多。畢竟,set的實現類都是基於map來實現的 hashset是通過hashmap實現的,treeset是通過treemap實現的 首先,我們看看set架構。01 set 是...

Java 集合系列15之 Set架構

前面,我們已經系統的對list和map進行了學習。接下來,我們開始可以學習set。相信經過map的了解之後,學習set會容易很多。畢竟,set的實現類都是基於map來實現的 hashset是通過hashmap實現的,treeset是通過treemap實現的 首先,我們看看set架構。01 set 是...

Java 集合系列15之 Set架構

前面,我們已經系統的對list和map進行了學習。接下來,我們開始可以學習set。相信經過map的了解之後,學習set會容易很多。畢竟,set的實現類都是基於map來實現的 hashset是通過hashmap實現的,treeset是通過treemap實現的 首先,我們看看set架構。01 set 是...