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 方法