大战熟女丰满人妻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編程初學者要如何進階

 

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 四虎 影院ww9584h | 美女久久久久久久久久久 | 999成人精品视频在线 | 奇米色网 | 亚洲九九夜夜 | 欧美理伦 | 精品视频午夜一区二区 | 玖玖爱精品| 伊人俺去久久涩五月综合 | 亚洲精品久久99久久一区 | 这里只有精品在线观看 | 天天操天天干天天摸 | 亚洲香蕉久久一区二区 | 欧美成人免费mv在线播放 | 国产精品怡红院永久免费 | 可以免费观看欧美一级毛片 | 亚洲国产男人本色在线观看的a站 | 久久婷婷国产一区二区三区 | 人人狠狠综合久久亚洲 | 国产一区二区三区高清视频 | 国产一区二区三区四区在线观看 | 伊人久久伊人 | 亚州久久| 国产在线欧美精品中文一区 | 欧美一级免费大片 | 前田香织一区二区中文字幕 | 日本一区二区三区四区在线观看 | h片在线观看 | 99久久免费看精品国产一区 | 97午夜影院| 麻豆成人精品国产免费 | 九九热精品国产 | 日韩毛片欧美一级国产毛片 | 日日操夜夜爽 | 99久久精品费精品国产一区二区 | 亚洲国产午夜精品理论片的软件 | 四虎精品免费视频 | 精品免费tv久久久久久久 | 狠狠色噜噜狠狠狠狠2021天天 | 香蕉久久一区二区三区 | 亚洲精品久久久午夜伊人 |