HashTable.HashMap.TreeMap三者之間的區別與聯繫

 HashTable和HashMap有什麼區別與聯繫

      

      Map

           

     HashTable:在java 1.0版本就出現了這個HashTable,採用的是鍵值對的方式存儲的,數據結構是哈希表,線程是同步的,相比效率低,不允許存儲null  Key和Null Value

    HashMap:在java1.2版本就出現了這個HashMap,採用的也是鍵值對的方式存儲的,數據結構是哈希表,線程是不同步的,相比效率高,允許存儲null Key 和null Value

   TreeMap:採用的也是鍵值對的方式存儲的,數據結構是二叉樹,線程是不同步的,按照鍵來進行排序的。

發佈了14 篇原創文章 · 獲贊 3 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章