Java HashMap replace() 方法
示例
替換 Map 中條目的值
import java.util.HashMap;
public class Main {
public static void main(String[] args) {
HashMap<String, String> capitalCities = new HashMap<String, String>();
capitalCities.put("England", "Cambridge");
capitalCities.put("Germany", "Berlin");
capitalCities.put("Norway", "Oslo");
capitalCities.put("USA", "Washington DC");
capitalCities.replace("England", "London");
capitalCities.replace("Canada", "Ottawa");
capitalCities.replace("USA", "New York", "Washington DC");
System.out.println(capitalCities);
}
}
定義和用法
replace()
方法將一個新值寫入 Map 中的現有條目。該條目可以透過其鍵,或透過其鍵和值來指定。
語法
以下之一
public V replace(K key, V newValue)
public boolean replace(K key, V oldValue, V newValue)
K
和 V
指的是 Map 的鍵和值的資料型別。
引數值
引數 | 描述 |
---|---|
key | 必需。要移除的條目的鍵。 |
oldValue | 可選。要移除的條目的值。 |
newValue | 必需。要寫入條目的值。 |
技術詳情
返回 | 當指定 oldValue 引數時,如果條目被替換,則返回 true ,否則返回 false 。如果未指定 oldValue 引數,則返回條目被替換之前的值,如果具有指定鍵的條目不存在,則返回 null 。 |
---|
相關頁面
❮ HashMap 方法