computeValue
由平台实现的 MutableMap compute
操作。
提供 key 并从 map
中通过 remapping 进行计算。 其中 remapping 的 K 为 key,V 为 map
中已经存在的与 key 匹配的值,如果没有则为 null
。 当 remapping 的计算结果不为 null
时,插入此值并返回,否则删除原有的值(如果有的话)并返回 null
。
在 JVM 平台中,会被委托给 java.util.Map.compute
, 其他平台会有相应的实现,但是可能无法保证原子操作。
由平台实现的 MutableMap compute
操作。
提供 key 并从 map
中通过 remapping 进行计算。 其中 remapping 的 K 为 key,V 为 map
中已经存在的与 key 匹配的值,如果没有则为 null
。 当 remapping 的计算结果不为 null
时,插入此值并返回,否则删除原有的值(如果有的话)并返回 null
。
由平台实现的 MutableMap compute
操作。
提供 key 并从 map
中通过 remapping 进行计算。 其中 remapping 的 K 为 key,V 为 map
中已经存在的与 key 匹配的值,如果没有则为 null
。 当 remapping 的计算结果不为 null
时,插入此值并返回,否则删除原有的值(如果有的话)并返回 null
。
在 JVM 平台中,会被委托给 java.util.Map.compute
, 其他平台会有相应的实现,但是可能无法保证原子操作。
由平台实现的 MutableMap compute
操作。
提供 key 并从 map
中通过 remapping 进行计算。 其中 remapping 的 K 为 key,V 为 map
中已经存在的与 key 匹配的值,如果没有则为 null
。 当 remapping 的计算结果不为 null
时,插入此值并返回,否则删除原有的值(如果有的话)并返回 null
。
无法保证原子操作。