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