void clear() // 從此對映中移除所有對映關係(可選操作)。
boolean containskey(object key) // 如果此對映包含指定鍵的對映關係,則返回 true。
boolean containsvalue(object value) // 如果此對映將乙個或多個鍵對映到指定值,則返回 true。
set> entryset() // 返回此對映中包含的對映關係的 set 檢視。
boolean equals(object o) // 比較指定的物件與此對映是否相等。
v get(object key) // 返回指定鍵所對映的值;如果此對映不包含該鍵的對映關係,則返回 null。
int hashcode() // 返回此對映的雜湊碼值。
boolean isempty() // 如果此對映未包含鍵-值對映關係,則返回 true。
setkeyset() // 返回此對映中包含的鍵的 set 檢視。
v put(k key, v value) // 將指定的值與此對映中的指定鍵關聯(可選操作)。
void putall(map<? extends k,? extends v> m) // 從指定對映中將所有對映關係複製到此對映中(可選操作)。
v remove(object key) // 如果存在乙個鍵的對映關係,則將其從此對映中移除(可選操作)。
int size() // 返回此對映中的鍵-值對映關係數。
collectionvalues() // 返回此對映中包含的值的 collection 檢視。
public static void main(string args)
// 將所有內容輸出: 獲取keyset方式
setkeyset = map.keyset(); // 返回所有的鍵的集合
for (iteratoriterator = keyset.iterator(); iterator.hasnext();)
// 返回所有的值得集合
collectionvalues = map.values();
system.out.println(values);
}
map|--hashmap
|--hashtable
|--treemap
Java學習 Map介面
map集合 一次新增一對元素 collection一次新增乙個元素 map也稱為雙列集合 collection集合也被稱為單列集合 map集合儲存的是鍵值對 並且必須保證鍵的唯一性 常用方法 1,新增 value put key,value 返回和前乙個key關聯的值,如果沒有則返回null 比如 ...
Map深入學習 一 Map介面簡介
map使用鍵值對來儲存資料。map是乙個介面,定義了對資料的增刪改查,替換和比較等等基本的操作。map內部定義了乙個內部介面entry,可以通過map的 set entryset 來獲取entry物件。map怎麼判斷鍵值 key 是否存在呢?看看原始碼的實現 default v putifabsen...
Collection介面,Map介面
1.collection是集合類的頂級介面,直接繼承介面喲list和set。list介面是有序的,元素可重複,有索引 其下有 arraylist 底層資料結構使用的是陣列結構,執行緒不同步,增刪慢,查詢快 linkendlist 使用雙向鍊錶結構,執行緒不同步,增刪快,查詢慢 vector 使用資料...