📅  最后修改于: 2023-12-03 15:15:56.151000             🧑  作者: Mango
replace()
方法replace()
方法是Java HashMap类中的一个用于替换HashMap中指定键的值的方法。此方法接受两个参数:键和值,它将在HashMap中搜索并替换存在的键的值。如果不存在指定的键,则不执行任何操作。
hashmap.replace(key, value);
参数说明:
key
:要替换的键。value
:要设置的值。此方法返回替换之前的值。如果在替换之前没有值,则返回null
。
下面的代码演示了如何使用replace()
方法替换Java HashMap的值。
HashMap<Integer, String> hashMap = new HashMap<Integer, String>();
hashMap.put(1, "one");
hashMap.put(2, "two");
hashMap.put(3, "three");
System.out.println("HashMap Before Replace : " + hashMap);
String previousValue = hashMap.replace(2, "new value");
System.out.println("HashMap After Replace : " + hashMap);
System.out.println("Previous Value : " + previousValue);
输出:
HashMap Before Replace : {1=one, 2=two, 3=three}
HashMap After Replace : {1=one, 2=new value, 3=three}
Previous Value : two
在上述例子中,我们首先创建了一个HashMap对象,然后向其中添加一些键值对。然后我们使用replace()
方法将第二个键的值替换为"new value"。在替换之前,HashMap的值为{1=one, 2=two, 3=three}
,替换之后,HashMap的值为{1=one, 2=new value, 3=three}
。同样地,replace()
方法返回了在替换之前2
这个键的值"two"
。
replace()
方法是Java HashMap中用于替换键值对的常用方法之一。通过使用此方法,我们可以轻松地更改HashMap的值。