(一)Map簡介
·Map與Collection並列存在。用於保存具有映射關係的數據:Key-Value;
·Map 中的 key 和 value都可以是任何引用類型的數據;
·Map 中的 key 用Set來存放,不允許重複,即同一個Map對象所對應的類,須重寫hashCode()和equals()方法;
·常用String類作爲Map的“鍵”;
·key 和 value之間存在單向一對一關係,即通過指定的key總能找到唯一的、確定的 value。
(二)Map常用方法
1.添加、刪除操作:
Object put(Object key,Object value)
Objectremove(Object key)
voidputAll(Mapt)
voidclear()
2.元視圖操作的方法:
Set keySet()
Collection values()
Set entrySet()
3.元素查詢的操作:
Object get(Object key)
booleancontainsKey(Objectkey)
booleancontainsValue(Objectvalue)
intsize()
booleanisEmpty()
booleanequals(Object obj)
(三)Map實現類之一:HashMap