Java HashMap replace()方法
java.util.HashMap.replace(K key, V oldValue, V newValue) 用指定键的新值替换旧值。
1 语法
public boolean replace(K key, V oldValue, V newValue)
2 参数
key :要替换值的key
oldValue:旧值。
newValue:新值。
3 返回值
如果值被替换,返回true,否则返回false。
4 示例
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* java.util.HashMap.replace(K key, V oldValue, V newValue)方法的例子
*/
import java.util.*;
public class Demo {
public static void main(String args[]) {
// Create a HashMap and add some values
HashMap<String, Integer> map
= new HashMap<>();
map.put("a", 100);
map.put("b", 300);
map.put("c", 300);
map.put("d", 400);
// print map details
System.out.println("HashMap: "
+ map.toString());
// provide value for the key which has
// to replace it's current value,
// using replace(K key, V oldValue, V newValue) method
map.replace("b", 300,600);
// print new mapping
System.out.println("New HashMap: "
+ map.toString());
}
}
输出结果为:
HashMap: {a=100, b=300, c=300, d=400}
New HashMap: {a=100, b=600, c=300, d=400}
热门文章
优秀文章