Java基礎-Map


Map


2.1概述
 Map接口是java定義的一種鍵值對映射的數據結構接口,其實現方式有四種:HashMap,LinkedHashMap,Hashtable,TreeMap。 
2.2 HashMap
基於hash表的Map接ロ実現,非銭程安全,高效, 支持null値和null健。存儲數據採用哈希表結構,元素存取順序不能保證一致。由於要保證鍵的唯一、不重複,需要重寫鍵的hashCode()方法、equals()方法。
2.3 HashTable
線程安全,低效, 不支持null値和null健。
2.4LinkedHashMap
是HashMap的一個子類,保存了記錄的插入排序。存儲數據採用的哈希表結構+鏈表結構。通過鏈表結構可以保證元素的存取順序一致;通過哈希表結構可以保證的鍵的唯一、不重複,需要重寫鍵的hashCode()方法、equals()方法。
2.5SortMap接ロ:
TreeMap,能夠把它保存的記錄根據鍵排序,默認鍵值的升序排序。
2.6Map接口中的常用方法
put(K key, V value):將指定的鍵與值對應起來,並添加到集合中,方法返回值爲鍵所對應的值。
get(Object key):獲取指定鍵(key)所對應的值(value)
remove(Object key):根據指定的鍵刪除元素,返回被刪除元素的值

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章