ConcurrentHashMap.Compute(Object, IBiFunction) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Пытается вычислить сопоставление для указанного ключа и его текущего сопоставленного значения (или null если текущее сопоставление отсутствует).
[Android.Runtime.Register("compute", "(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;", "GetCompute_Ljava_lang_Object_Ljava_util_function_BiFunction_Handler", ApiSince=24)]
public virtual Java.Lang.Object? Compute(Java.Lang.Object key, Java.Util.Functions.IBiFunction remappingFunction);
[<Android.Runtime.Register("compute", "(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;", "GetCompute_Ljava_lang_Object_Ljava_util_function_BiFunction_Handler", ApiSince=24)>]
abstract member Compute : Java.Lang.Object * Java.Util.Functions.IBiFunction -> Java.Lang.Object
override this.Compute : Java.Lang.Object * Java.Util.Functions.IBiFunction -> Java.Lang.Object
Параметры
- key
- Object
ключ, с которым необходимо связать указанное значение
- remappingFunction
- IBiFunction
Функция для вычисления значения
Возвращаемое значение
новое значение, связанное с указанным ключом, или null, если нет
Реализации
- Атрибуты
Комментарии
Пытается вычислить сопоставление для указанного ключа и его текущего сопоставленного значения (или null если текущее сопоставление отсутствует). Вызов всего метода выполняется атомарно. Указанная функция вызывается ровно один раз для каждого вызова этого метода. Некоторые попытки выполнить операции обновления на этой карте другими потоками могут быть заблокированы во время выполнения вычислений, поэтому вычисления должны быть короткими и простыми.
Функция переназначивания не должна изменять эту карту во время вычислений.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".