Java HashMap 方法
所有 HashMap 方法
所有 HashMap 方法的列表可以在下表中找到。
一些方法使用 HashMap 條目的型別作為引數或返回值。鍵的型別在表中稱為 K,值的型別稱為 V。
方法 | 描述 | 返回型別 |
---|---|---|
clear() | 從對映中刪除所有條目。 | void |
clone() | 建立 HashMap 的一個副本。 | 物件 |
compute() | 根據條目的鍵和當前值(如果存在)計算該條目的值 | V |
computeIfAbsent() | 僅在尚不存在使用該鍵的條目時,根據鍵計算該條目的值 | V |
computeIfPresent() | 僅在已存在具有該鍵的條目時,根據其鍵和當前值計算該條目的新值 | V |
containsKey() | 指示對映中是否存在具有指定鍵的條目 | boolean |
containsValue() | 指示對映中是否存在具有指定值的條目 | boolean |
entrySet() | 返回對映中所有條目的集合 | Set< Map.Entry<K,V> > |
forEach() | 對對映中的每個條目執行一個操作 | void |
get() | 返回具有指定鍵的條目的值 | V |
getOrDefault() | 返回具有指定鍵的條目的值,如果找不到該條目,則返回預設值 | V |
isEmpty() | 指示對映是否為空 | boolean |
keySet() | 返回對映中所有鍵的集合 | Set<K> |
merge() | 根據條目的鍵和值計算該條目的值,或者如果該條目尚不存在,則寫入一個特定值 | V |
put() | 將一個條目寫入對映 | V |
putAll() | 將另一個對映中的所有條目寫入此對映 | void |
putIfAbsent() | 將一個條目寫入對映,但僅在尚不存在具有相同鍵的條目時 | V |
remove() | 從對映中刪除一個條目 | V|布林值 |
replace() | 僅當對映中存在條目時才對其進行寫入 | V|布林值 |
replaceAll() | 用操作結果替換每個條目的值 | void |
size() | 返回對映中的條目數 | int |
values() | 返回包含對映中所有值的集合 | Collection<V> |