摘要:昨天接到一個(gè)電話面試,有問(wèn)道關(guān)于集合類的知識(shí),剛好我自己對(duì)于這方面梳理的結(jié)構(gòu)不是特別好,想要寫(xiě)一篇博客來(lái)總結(jié)關(guān)于這方面的內(nèi)容。
昨天接到一個(gè)電話面試,有問(wèn)道關(guān)于集合類的知識(shí),剛好我自己對(duì)于這方面梳理的結(jié)構(gòu)不是特別好,想要寫(xiě)一篇博客來(lái)總結(jié)關(guān)于這方面的內(nèi)容。
1.List:
a.ArrayList底層是用動(dòng)態(tài)數(shù)組實(shí)現(xiàn)的,我個(gè)人比較喜歡用,取值的效率比較好
b.LinkedList底層是基于鏈表實(shí)現(xiàn)的,對(duì)于一些經(jīng)常增刪的程序比較適合
2.set
a.TreeSet:基于TreeMap實(shí)現(xiàn),插入的時(shí)候插入的只有key,調(diào)用的是map.put()
插入時(shí)會(huì)自動(dòng)排序,iterator()返回的是升序的迭代器
descendingIterator()返回的是降序迭代器
subSet()返回子集
b.HashSet基于HashMap實(shí)現(xiàn),查重十分方便,輸出不定序 contains(Object ob)函數(shù)查重
3.map:在容器中的每一項(xiàng)都是一個(gè)Map.Entry
a.HashMap:基于散列表實(shí)現(xiàn)(也就是每一項(xiàng)是鏈表的數(shù)組),插入查詢開(kāi)銷(xiāo)小,不是線程安全的(HashTable是但是遺留類,ConcurrentHashMap是線程安全的)
b.TreeMap:基于紅黑樹(shù)實(shí)現(xiàn),得到的結(jié)果key經(jīng)過(guò)排序
c.LinkedHashMap:基于鏈表的鏈表實(shí)現(xiàn),迭代訪問(wèn)時(shí)速度較快
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/66083.html
摘要:哪吒社區(qū)技能樹(shù)打卡打卡貼函數(shù)式接口簡(jiǎn)介領(lǐng)域優(yōu)質(zhì)創(chuàng)作者哪吒公眾號(hào)作者架構(gòu)師奮斗者掃描主頁(yè)左側(cè)二維碼,加入群聊,一起學(xué)習(xí)一起進(jìn)步歡迎點(diǎn)贊收藏留言前情提要無(wú)意間聽(tīng)到領(lǐng)導(dǎo)們的談話,現(xiàn)在公司的現(xiàn)狀是碼農(nóng)太多,但能獨(dú)立帶隊(duì)的人太少,簡(jiǎn)而言之,不缺干 ? 哪吒社區(qū)Java技能樹(shù)打卡?【打卡貼 day2...
摘要:前言原文在點(diǎn)這里,這也是作者的個(gè)人網(wǎng)站,希望多多支持,對(duì)于作者而言,集合主要分為兩個(gè)派系,一個(gè)是系列,一個(gè)是系列。的線程安全版本,內(nèi)部的實(shí)現(xiàn)幾乎和一模一樣。也是的線程安全版本,并且使用了分段加鎖機(jī)制,所以效率上要比要好很多。 前言 原文在: 點(diǎn)這里,這也是作者的個(gè)人網(wǎng)站,希望多多支持,O(∩_∩)O~ 對(duì)于作者而言,Java 集合主要分為兩個(gè)派系,一個(gè)是 Collection 系列,一...
摘要:知識(shí)點(diǎn)總結(jié)常用類包裝類知識(shí)點(diǎn)總結(jié)常用類包裝類是一個(gè)面向?qū)ο蟮恼Z(yǔ)言,但是中的基本數(shù)據(jù)類型卻不是面向?qū)ο蟮?。但是我們?cè)趯?shí)際使用中經(jīng)常將基本數(shù)據(jù)類型轉(zhuǎn)換成對(duì)象,便于操作。 Java知識(shí)點(diǎn)總結(jié)(常用類-包裝類) @(Java知識(shí)點(diǎn)總結(jié))[Java, Java常用類] [toc] 包裝類(wrapper) Java是一個(gè)面向?qū)ο蟮恼Z(yǔ)言,但是Java中的基本數(shù)據(jù)類型卻不是面向?qū)ο蟮?。但是我們?cè)趯?shí)際...
閱讀 2120·2019-08-30 15:53
閱讀 3116·2019-08-30 15:44
閱讀 2976·2019-08-30 14:11
閱讀 2965·2019-08-30 14:01
閱讀 2766·2019-08-29 15:16
閱讀 3864·2019-08-29 13:10
閱讀 1296·2019-08-29 10:56
閱讀 2583·2019-08-26 13:58