大战熟女丰满人妻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 來源:動力節點 瀏覽3269次

 

  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編程初學者要如何進階

 

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 日本亚洲欧美美色 | 国产一级毛片网站 | 一区精品视频 | 四虎永久在线精品视频免费观看 | 成人免费视频一区二区三区 | 伊人免费视频二 | 久操综合在线 | 伊人伊狠亚洲综合影院 | 日日夜夜免费精品 | 久久爱综合久久爱com | 久久国产精品99久久久久久老狼 | 中国老妇色xxxxx | 99久久精品视香蕉蕉er热资源 | 久久99热精品免费观看欧美 | 五月天亚洲视频 | 热99在线视频 | 久久国产精品免费网站 | 国产91福利在线精品剧情尤物 | 国产精品久久久久这里只有精品 | 亚洲国产美女精品久久久久 | 欧美毛片免费 | 久久精品国产欧美成人 | 精品久久久久久久一区二区伦理 | aaa特级毛片 | 免费视频爱爱太爽在线观看 | 国产欧美在线视频免费 | 日本中文在线观看 | 中文字幕日韩在线一区国内 | 九九香蕉视频 | 午夜欧美激情 | 亚洲欧美日韩一区超高清 | 伊人伊人网 | 国产精品成人h片在线 | 四虎影视免费在线观看 | 亚洲国产精品久久久天堂麻豆 | 精品一区精品二区 | 亚洲日本高清成人aⅴ片 | 亚洲欧美专区 | 五月天免费在线视频 | 中文字幕久久久久 | 国产亚洲精品色一区 |