java命名空间java.util.concurrent类concurrenthashmap<k,v>的类成员方法:
replace定义及介绍
本文导语:
replace
public boolean replace(k key,
v oldvalue,
v newvalue)
只有目前将键的条目映射到给定值时,才替换该键的条目。这等效于:
if (map.containskey(key) && map.get(key).equals(oldvalue)) {
map.put(key, newval...
public boolean replace(k key,
v oldvalue,
v newvalue)
- 只有目前将键的条目映射到给定值时,才替换该键的条目。这等效于:
if (map.containskey(key) && map.get(key).equals(oldvalue)) {
map.put(key, newvalue);
return true;
} else return false;
不同之处在于该操作是以原子方式执行的。
- 指定者:
- 接口
concurrentmap
中的 replace
- 参数:
key
- 与指定值相关联的键oldvalue
- 期望与指定键相关联的值newvalue
- 与指定键相关联的值
- 返回:
- 如果该值被替换,则返回 true
- 抛出:
nullpointerexception
- 如果任何参数为 null
您可能感兴趣的文章:
- java命名空间java.util.concurrent类concurrenthashmap<k,v>的类成员方法:
concurrenthashmap定义及介绍
- java命名空间java.util.concurrent类concurrenthashmap<k,v>的类成员方法:
elements定义及介绍
- java命名空间java.util.concurrent类concurrenthashmap<k,v>的类成员方法:
keys定义及介绍
- java命名空间java.util.concurrent类concurrenthashmap<k,v>的类成员方法:
clear定义及介绍
- java命名空间java.util.concurrent类concurrenthashmap<k,v>的类成员方法:
size定义及介绍
- java命名空间java.util.concurrent类concurrenthashmap<k,v>的类成员方法:
putall定义及介绍
- java命名空间java.util.concurrent类concurrenthashmap<k,v>的类成员方法:
contains定义及介绍
- java命名空间java.util.concurrent类concurrenthashmap<k,v>的类成员方法:
containskey定义及介绍
- java命名空间java.util.concurrent类concurrenthashmap<k,v>的类成员方法:
containsvalue定义及介绍
- java命名空间java.util.concurrent类concurrenthashmap<k,v>的类成员方法:
putifabsent定义及介绍
- java命名空间java.util.concurrent类concurrenthashmap<k,v>的类成员方法:
remove定义及介绍
- java命名空间java.util.concurrent类concurrenthashmap<k,v>的类成员方法:
put定义及介绍
- java命名空间java.util.concurrent类concurrenthashmap<k,v>的类成员方法:
values定义及介绍
- java命名空间java.util.concurrent类concurrenthashmap<k,v>的类成员方法:
get定义及介绍
- java命名空间java.util.concurrent类concurrenthashmap<k,v>的类成员方法:
keyset定义及介绍