勵志

勵志人生知識庫

map的常用方法

Map接口在Java集合框架中用於存儲鍵值對,常用的方法包括:

添加元素。使用`put(K key, V value)`方法添加鍵值對,如果鍵已經存在,則更新其對應的值;如果鍵不存在,則添加該鍵值對。`putAll(Map m)`方法可以將另一個映射中的鍵值對添加到當前映射中。

刪除元素。使用`remove(Object key)`方法根據鍵刪除鍵值對,返回被刪除的值,如果鍵不存在則返回null;`clear()`方法清空映射中的所有鍵值對。

獲取元素。使用`get(Object key)`方法根據鍵獲取值,如果鍵不存在則返回null;`values()`方法返回映射中的所有值,但返回的是值的集合,而不是鍵的集合。

判斷元素。使用`containsKey(Object key)`方法判斷映射中是否包含指定的鍵;`containsValue(Object value)`方法判斷映射中是否包含指定的值;`isEmpty()`方法判斷映射是否為空。

遍曆元素。使用`entrySet()`方法返回映射中所有的鍵值對映射關係,可以結合增強for循環遍歷;`keySet()`方法返回映射中的所有鍵,可以結合疊代器遍歷;`values()`方法返回映射中的所有值,可以結合疊代器遍歷。

此外,還有其他一些方法,如`putIfAbsent(K key, V value)`方法用於在鍵不存在時插入鍵值對,`computeIfAbsent(K key, BiFunction remappingFunction)`方法用於根據鍵計算並插入新的值,`forEach(BiConsumer action)`方法用於對映射中的每個鍵值對執行操作。