Map 介面學習

2021-08-22 08:13:01 字數 1204 閱讀 6375

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 使用資料...