大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java集合學習之list、Map和Set要點總結

Java集合學習之list、Map和Set要點總結

更新時間:2019-12-18 16:47:01 來源:動力節點 瀏覽3089次

 

  List、Map和Set都是接口,前兩個繼承于Collection接口,Map則沒有繼承該接口,Queue接口,有PriorityQueue類。

  

Java集合學習之list、Map和Set要點總結

  Collection繼承層次結構圖

  1、List

  List依靠索引來存取元素,可以有重復元素。List有ArrayList、Vector和LinkedList三種。

  1.1、ArrayList

  底層數據結構是數組,查詢快,增刪慢,線程不安全,效率高。

  1.2、Vecto

  底層數據結構是數組,查詢快,增刪慢,線程安全,效率低。

  1.3、LinkedList

  底層數據結構是鏈表,查詢慢,增刪快,線程不安全,效率高。

  2、Map

  Map保存鍵-值對(即key-value)映射,映射關系可以是一對一或多對一。Map有Hashtable、LinkedHashMap、HashMap和TreeMap。 

Java集合學習之list、Map和Set要點總結

  Map繼承層次結構圖

  2.1、是否有序

  TreeMap是有序的,而HashMap和HashTable是無序的。

  2.2、是否同步

  Hashtable的方法是同步的,而HashMap的方法不同步。

  2.3、是否線程安全

  Hashtable線程安全,而HashMap線程不安全。

  2.4、效率高低

  HashMap效率較高,而Hashtable效率較低。

  2.5、是否允許null值

  Hashtable不允許null值,但HashMap允許null值。

  3、Set*

  Set不能存放重復元素,可用對象的equals()方法區分元素是否重復。Set有HashSet、LinkedHashSet和TreeSet三種。

  3.1、HashSet

  底層數據結構是哈希表,其元素無序但唯一。

  可用方法hashCode()和equals()來保證元素唯一性。

  3.2、LinkedHashSet

  底層數據結構是鏈表和哈希表。其中,鏈表保證元素有序,而哈希表保證元素唯一。

  3.3、TreeSet

  底層數據結構是紅黑樹,其元素唯一且有序

Java集合學習之list、Map和Set要點總結

       以上就是動力節點Java培訓機構小編介紹的“Java集合學習之list、Map和Set要點總結”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

 

       相關文章

  零基礎怎么自學Java,完整版Java學習路線圖

  一個標準的Java程序員如何進階?

  Java學習路線清單,快速進階Java

  Java編程初學者要如何進階

 

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 九九色视频 | 天天欲色成人综合网站 | 伊人伊人影院 | 小说区图片区综合久久亚洲 | 一区二区三区www | 一本伊大人香蕉高清在线观看 | 深夜在线网站 | 亚洲综合一区二区精品久久 | 完整日本特级毛片 | 天天干天天操天天插 | 欧美日韩高清在线观看一区二区 | 中国大陆一级毛片 免费 | 久久久99精品免费观看精品 | 一本大道香蕉久在线不卡视频 | 在线成人中文字幕 | 国产一级影视 | 久久久精品影院 | 羞羞网页 | 成人毛片18岁女人毛片免费看 | 九九热网| 香港a毛片免费全部播放 | 欧美a在线| 2021国产在线视频 | 亚洲综合网在线观看首页 | 成人欧美一区二区三区在线 | 亚洲国产欧美日韩一区二区 | 欧美中文字幕视频 | 久久久久亚洲香蕉网 | 欧美中文字幕视频 | 在线a网 | 婷婷国产 | 国产一级特黄aaa大片 | 福利小视频在线 | 在线观看一级 | 日韩午夜片 | 不一样的天空在线高清观看 | 亚洲一区 中文字幕 | 99av视频| 免费一级成人毛片 | 视频三区精品中文字幕 | 伊人国产在线播放 |