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

 

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

 

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 日日噜噜夜夜狠狠久久丁香 | 99这里有精品视频 | 亚洲欧美日韩精品香蕉 | 91麻精品国产91久久久久 | 91美女啪啪 | 91久久综合九色综合欧美亚洲 | 日本一区二区视频免费播放 | 国产欧美日韩精品一区二区三区 | 国产欧美二区三区 | 国产亚洲精品自在久久77 | 久久免费国产精品一区二区 | 国产99视频精品草莓免视看 | 久久只精品| 干成人网| 亚洲夜色 | 久操久热 | 在线观看亚洲视频 | 99久久国产免费中文无字幕 | 激情在线日韩视频免费 | 日韩在线国产精品 | 仑乱高清在线一级播放 | 亚洲欧美在线观看91偷拍 | 你懂得在线网站 | 免费视频福利 | 四虎午夜 | 九九福利视频 | 狠狠2019| 午夜精品九九九九99蜜桃 | 尹人综合 | 男人深夜影院 | 色就色综合 | 韩国xxxx色视频在线观看 | 四虎国产精品永久一区 | 九九久久国产精品大片 | 91正在播放极品白嫩在线观看 | 男女生性毛片免费观看 | 久久精品国产一区二区小说 | 色老头久久久久久久久久 | 亚洲国产一区二区a毛片日本 | 日日插天天操 | 亚洲情区 |