午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

java中HashSet的特點(diǎn)及實(shí)例用法

瀏覽:110日期:2022-08-14 17:25:22
1、HashSet和TreeSet區(qū)別

HashSet底層使用Hash表。

確保元素唯一性的原理:判斷元素的hashCode值是否相同。如果是一樣的話,會(huì)繼續(xù)判斷元素的equals方法是否是true。

TreeSet底層采用紅黑樹。

確保元素的唯一性是通過(guò)Comparable或Comparator接口實(shí)現(xiàn)的。

2、HashSet和HashMap區(qū)別

事實(shí)上,HashSet的底層實(shí)現(xiàn)還是HashMap,只是它只使用了Key,具體如下:

(1)在HashSet的add方法的底層,使用HashMap的put方法將key=e,value=PRESENT構(gòu)建成key-value鍵值對(duì),當(dāng)e存在于HashMap的key中時(shí),value將覆蓋原來(lái)的value,但key保持不變,因此,如果在HashSet中添加了一個(gè)已經(jīng)存在的e元素,新添加的元素就不會(huì)存在于HashMap中,因此這就滿足了HashSet中元素不會(huì)重復(fù)的特性。

(2)HashSet的contains方法使用HashMap得到containsKey方法。

知識(shí)點(diǎn)擴(kuò)展:

HashSet 中的元素實(shí)際上是對(duì)象,一些常見的基本類型可以使用它的包裝類。

基本類型 引用類型 boolean Boolean byte Byte short Short int Integer long Long float Float double Double char Character

HashSet 類位于 java.util 包中,使用前需要引入它,語(yǔ)法格式如下:

import java.util.HashSet; // 引入 HashSet 類

以下實(shí)例我們創(chuàng)建一個(gè) HashSet 對(duì)象 sites,用于保存字符串元素:

HashSet<String> sites = new HashSet<String>();

到此這篇關(guān)于java中HashSet的特點(diǎn)及實(shí)例用法的文章就介紹到這了,更多相關(guān)java中HashSet的使用特點(diǎn)內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 免费成年人视频在线观看 | 日本极品少妇 | 国产又粗又猛又爽又黄的视频四季 | 欧美日韩在线免费视频 | 亚洲综合在线视频 | 亚洲视频在线免费看 | 亚洲免费视频网 | 久热中文| 国产成人精 | 欧美日一区二区三区 | 成人黄色av网站 | 又色又爽又黄gif动态图 | 黄色一级大片在线免费看国产一 | 日韩一级免费 | 国产精品久久久久久一区二区三区 | 超碰人人人人 | 婷婷影视| 亚洲天堂精品在线观看 | 色综合日韩| 久久国产精品无码网站 | 538国产视频| 蜜色影院 | 一区二区久久久 | 色先锋影音先锋 | 欧美一区二区免费视频 | 视频一区二区三区在线观看 | 亚洲视频天天射 | 成年人黄色 | 中文字幕2020 | 狠狠干影视 | 偷拍亚洲精品 | 天堂网久久| 亚洲精品二 | 欧美wwwww| 精品久久中文 | 亚洲免费成人在线 | 午夜在线观看视频网站 | 日韩欧美大片在线观看 | 九九热精品视频在线播放 | 精品成人在线视频 | 久久精品国产精品 |