程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java集合學習(十五) Set架構

Java集合學習(十五) Set架構

編輯:關於JAVA

前面,我們已經系統的對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中的元素是有序的。

查看本欄目

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved