Java HashSet 類
HashSet 類
HashSet實(shí)現(xiàn)了Set接口,由哈希表(實(shí)際上是一個(gè)HashMap對(duì)象)支持。它不保證Set內(nèi)元素的 順序,因此每次在訪問或迭代遍歷時(shí)取出元素的順序并不相同C。
使用時(shí)通常將變量類型聲明為類型,可以通過具體的實(shí)現(xiàn)類來定義不同對(duì)象的具體實(shí)例化類型。
Set<String> hashSet = new HashSet<String>();
Set<E> hashSet2 = new HashSet<>();
Set<E> hashSetWithCapacity = new HashSet<>(10);
上述代碼中,第一個(gè)指定聲明了元素都是String類型的Set集合;第二個(gè)指定中,E是Java中合法 的數(shù)據(jù)類型,代表它可以是Java中任意的合法數(shù)據(jù)類型。HashSet中提供了默認(rèn)的構(gòu)造器HashSet(int intialCapacity),可以初始化一個(gè)指定大小的集合。
點(diǎn)擊加載更多評(píng)論>>