Java HashMap replace() 方法
示例
替换映射表中条目的值:
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() 方法会将新值写入映射中的现有条目。条目可以通过键指定,也可以同时通过键和值指定。
语法
以下选项之一:
public V replace(K key, V newValue)
public boolean replace(K key, V oldValue, V newValue)
K 和 V 分别指映射中键和值的数据类型。
参数值
| 参数 | 描述 |
|---|---|
| key | 必需。要删除的条目的键。 |
| oldValue | 可选。要删除的条目的值。 |
| newValue | 必需。要写入条目的值。 |
技术细节
| 返回值: | 如果指定了 oldValue 参数,则当条目被替换时返回 true,否则返回 false。如果未指定 oldValue 参数,则返回条目被替换前的值,如果不存在具有指定键的条目,则返回 null。 |
|---|
相关页面
❮ HashMap 方法

