黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

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

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

 

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

 

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 热综合一本伊人久久精品 | 伊人久久亚洲综合天堂 | 日韩日韩 | 成人免费高清视频 | 亚洲二三区 | 日本一本高清视频 | 日本a级片网站 | 午夜操操操 | 欧美日韩在线视频一区 | 精品日本亚洲一区二区三区 | 91精品国产美女福到在线不卡 | 五月天婷婷免费视频观看 | 午夜yy6080在线观看福利片 | 天天摸天天碰色综合网 | 五月天伊人| 色偷偷尼玛图亚洲综合 | 91精品乱码一区二区三区 | 欧美成人精品一级高清片 | 亚洲国产成人久久精品影视 | 成人短视频视频在线观看网站 | 人人莫人人爽人人爽 | 欧美日韩高清在线观看 | 亚洲乱仑 | 欧美日韩视频一区二区 | 欧美美女被爆操 | 免费看毛片的网址 | 日韩中文字幕在线免费观看 | 国产精品欧美在线不卡 | 欧美精品第三页 | 日韩一级特黄毛片在线看 | 精品一区二区三区的国产在线观看 | 日本宅男午夜免费永久网站 | 福利三级| 午夜片在线观看 | 玖玖在线免费视频 | 另类色综合 | 成人污网站 | 欧美成视频一theporn | 亚洲乱人伦精品图片 | 欧美成人高清乱码 | 高清不卡毛片免费观看 |