Java ConcurrentHashMap replace() 方法

2024年10月21日 | 2 分钟阅读

ConcurrentHashMap 类的 replace() 方法仅当键当前映射到某个值时,才替换该键的条目。

语法

参数

key - 与指定值关联的键

oldValue - 期望与指定键关联的值

newValue - 要与指定键关联的值

返回值

如果值被替换,则为 true

Throw

NullPointerException.

示例 1

输出

HashMap values :
 {k1=100, k2=200, k3=300, k4=400}
New HashMap after remove :
 {k1=1000, k2=200, k3=300, k4=400}

示例 2

输出

HashMap values :
 {k1=100, k2=200, k3=300, k4=400}
New HashMap after remove :
 {k1=100, k2=2000, k3=300, k4=400}