Hash,我們在說HashMap的時候,已經(jīng)知道Hash是散列,Map是映射了。

那么Set又是什么呢 ?

先來看看Set的翻譯是什么

n. [數(shù)] 集合;一套;布景;[機] 裝置

這里Set所取的含義是集合。而且是數(shù)學概念上的集合。數(shù)學概念上的集合有什么特點呢?那就是Set中所有的元素不能重復(fù)。所以HashSet的意思就是以散列的形式維持一套不會有重復(fù)元素的集合。

接下來我們看看HashSet是怎么被Jdk實現(xiàn)的吧。(其實邏輯非常簡單。)

類的聲明:

hashSet 繼承自AbstractSet,實現(xiàn)了Set類以及克隆接口和可序列化接口。

 public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.Serializable 

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓(xùn),做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學習是年輕人改變自己的最好方式