ConcurrentHashMap.Compute(Object, IBiFunction) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mencoba menghitung pemetaan untuk kunci yang ditentukan dan nilai yang dipetakan saat ini (atau null jika tidak ada pemetaan saat ini).
[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
Parameter
- key
- Object
kunci yang nilai yang ditentukan akan dikaitkan
- remappingFunction
- IBiFunction
fungsi untuk menghitung nilai
Mengembalikan
nilai baru yang terkait dengan kunci yang ditentukan, atau null jika tidak ada
Penerapan
- Atribut
Keterangan
Mencoba menghitung pemetaan untuk kunci yang ditentukan dan nilai yang dipetakan saat ini (atau null jika tidak ada pemetaan saat ini). Seluruh pemanggilan metode dilakukan secara atomik. Fungsi yang disediakan dipanggil tepat sekali per pemanggilan metode ini. Beberapa operasi pembaruan yang dicoba pada peta ini oleh utas lain dapat diblokir saat komputasi sedang berlangsung, sehingga komputasi harus pendek dan sederhana.
Fungsi pemetaan ulang tidak boleh mengubah peta ini selama komputasi.
Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.