Java ConcurrentHashMap compute() 方法

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

ConcurrentHashMap 类的 compute() 方法用于计算指定键及其当前值的映射。

语法

参数

key - 要将指定值与之关联的键。

remappingFunction - 用于计算值的函数。

返回值

与指定键关联的新值,如果没有则为 null

抛出

NullPointerException

IllegalStateException

RuntimeException

示例 1

输出

Values in map with detail: 
{1=1, 2=10, 3=100, 4=2, 5=20, 6=200}
Map after using  compute(): {1=1, 2=10, 3=100, 4=2, 5=20, 6=200100}

示例 2

输出

ConcurrentHashMap value detail: {1=Java, 2=php, 3=.net}
New ConcurrentHashMap after compute: {1=Java, 2=php (Angular), 3=.net (java Script)}