Map.put 方法
Map.put 方法用于将指定的键值对插入到 Map 集合中。如果 Map 中已经包含了该键的映射,则旧值将被指定的新值替换。如果不存在,则添加新的键值对,并返回 null
示例
import java.util.HashMap;
HashMap<Integer, String> sites = new HashMap<>();
sites.put(1, "Google");
sites.put(2, "Runoob");
sites.put(3, "Taobao");
System.out.println("HashMap: " + sites);
输出结果为:
HashMap: {1=Google, 2=Runoob, 3=Taobao}
在这个例子中,我们创建了一个名为 sites 的 HashMap,并使用 put() 方法插入了三个键值对。当我们尝试插入一个已存在的键时,例如:
String oldValue = sites.put(1, "Weibo");
System.out.println("修改后的 HashMap: " + sites);
System.out.println("替换的值: " + oldValue);
输出结果为:
修改后的 HashMap: {1=Weibo, 2=Runoob, 3=Taobao}
替换的值: Google
这表明原来键为 1 的值 “Google” 被新值 “Weibo” 替换了,并且 put() 方法返回了被替换的旧值 “Google”。
注意事项
如果 Map 集合中已经存在给定键的映射,则 put() 方法会替换该键对应的旧值
当使用 put() 方法时,如果键不存在,它会添加新的键值对;如果键已存在,它会更新对应的值
使用 get() 方法获取 Map 集合中不存在的键时,不会报错,而是直接返回 null
通过这些信息,可以更好地理解和使用 Java 中的 Map.put 方法来管理键值对集合。