Java集合關系圖


因為數組長度不可變,所以有了集合這個概念:

集合按照存儲結構分為兩大類:

Collection   單列集合類的根接口,用於:存儲一系列符合某種規則的元素。

List:元素有序、元素可重復

Set:元素無序且不可重復

 

Map     雙列集合類的根接口,用於:存儲具有鍵(Key)、值(Value)映射關系的元素。

 

HashMaP和Hashtable區別:

  1.Hashtable底層數組+鏈表實現, 無論key還是value都不能為null,線程安全

     HashMap 底層數組+鏈表實現,可以存儲null鍵和null值,線程不安全    只是用於單線程環境下,多線程環境下可以采用concurrent並發包下的concurrentHashMap

  2. Hashtable 實現線程安全的方式是在修改數據時鎖住整個HashTable,效率低


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM