午夜福利三级理论电影,试看60秒做受小视频,婷婷色爱区综合五月激情韩国,无码国产精品一区二区高潮,无码一区二区三区视频

域名綜合信息查詢...
  • 綜合
  • Whois
×
歷史記錄
首頁 > 常見問題 > 正文

什么是hashmap,有啥特點(diǎn)?

發(fā)布時間:2023-05-25 17:49:37 來源:互聯(lián)網(wǎng) 作者:h 點(diǎn)擊量:1921

  眾所周知,Hashmap是基于哈希表的 Map 接口的實(shí)現(xiàn),是一個用于存儲 Key-Value 鍵值對的集合。此實(shí)現(xiàn)提供了所有可選的映射操作,并允許空值和空鍵。HashMap 主要通過 key 存儲 value 值,并且提供了添加,獲取和操作存儲 value 的方法。其特點(diǎn)如下:

  1、底層實(shí)現(xiàn)是 鏈表數(shù)組,JDK 8 后又加了 紅黑樹

  2、實(shí)現(xiàn)了 Map 全部的方法

  3、key 用 Set 存放,所以想做到 key 不允許重復(fù),key 對應(yīng)的類(一般是 String)需要重寫 hashCode 和 equals 方法

  4、允許空鍵和空值(但空鍵只有一個,且放在第一位,知道就行)

  5、元素是無序的,而且順序會不定時改變(每次擴(kuò)容后,都會重新哈希,也就是 key 通過哈希函數(shù)計(jì)算后會得出與之前不同的哈希值,這就導(dǎo)致哈希表里的元素是沒有順序,會隨時變化的,這是因?yàn)楣:瘮?shù)與桶數(shù)組容量有關(guān),每次結(jié)點(diǎn)到了臨界值后,就會自動擴(kuò)容,擴(kuò)容后桶數(shù)組容量都會乘二,而 key 不變,那么哈希值一定會變)

  6、插入、獲取的時間復(fù)雜度基本是 O(1)(前提是有適當(dāng)?shù)墓:瘮?shù),讓元素分布在均勻的位置)

  7、遍歷整個 Map 需要的時間與數(shù)組的長度成正比(因此初始化時 HashMap 的容量不宜太大)

  8、兩個關(guān)鍵因子:初始容量、加載因子

  以上就是什么是hashmap,有啥特點(diǎn)?的內(nèi)容。

域名注冊價格:http://y447.cn/regym.htm?t=seo_adzcw
域名一口價交易:http://y447.cn/ykj/?t=seo_admm
過期域名查詢:http://y447.cn/gq/?t=seo_adqz
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享網(wǎng)絡(luò)內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:400-997-2996;郵箱:service@Juming.com。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明出處:聚名網(wǎng) 什么是hashmap,有啥特點(diǎn)?
關(guān)鍵詞: hashmap
熱門競價 更多>
推薦一口價 更多>
常見問題相關(guān)文章

登錄聚名,您可以享受以下權(quán)益:

立即登錄/注冊