IConcurrentMap Antarmuka

Definisi

Jaminan Map keamanan dan atomitas utas yang memberikan.

[Android.Runtime.Register("java/util/concurrent/ConcurrentMap", "", "Java.Util.Concurrent.IConcurrentMapInvoker")]
[Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })]
public interface IConcurrentMap : IDisposable, Java.Interop.IJavaPeerable, Java.Util.IMap
[<Android.Runtime.Register("java/util/concurrent/ConcurrentMap", "", "Java.Util.Concurrent.IConcurrentMapInvoker")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })>]
type IConcurrentMap = interface
    interface IMap
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Turunan
Atribut
Penerapan

Keterangan

Jaminan Map keamanan dan atomitas utas yang memberikan.

Untuk mempertahankan jaminan yang ditentukan, implementasi default metode termasuk #putIfAbsent diwariskan Map harus ditimpa oleh implementasi antarmuka ini. Demikian pula, implementasi koleksi yang dikembalikan oleh metode #keySet, , #valuesdan #entrySet harus mengambil alih metode seperti removeIf ketika perlu untuk mempertahankan jaminan atomitas.

Efek konsistensi memori: Seperti halnya koleksi bersamaan lainnya, tindakan dalam utas sebelum menempatkan objek ke dalam ConcurrentMap sebagai kunci atau nilai <yang terjadi>sebelum</i> tindakan berikutnya ke akses atau penghapusan objek tersebut ConcurrentMap dari di utas lain.

Antarmuka ini adalah anggota Java Collections Framework.

Ditambahkan dalam 1.5.

Java dokumentasi untuk java.util.concurrent.ConcurrentMap.

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.

Properti

Nama Deskripsi
Handle

Mendapatkan nilai JNI dari objek Android yang mendasar.

(Diperoleh dari IJavaObject)
IsEmpty

Mengembalikan apakah peta ini kosong.

(Diperoleh dari IMap)
JniIdentityHashCode

Mengembalikan nilai java.lang.System.identityHashCode() untuk instans yang dibungkus.

(Diperoleh dari IJavaPeerable)
JniManagedPeerState

Status serekan terkelola.

(Diperoleh dari IJavaPeerable)
JniPeerMembers

Akses anggota dan dukungan pemanggilan.

(Diperoleh dari IJavaPeerable)
PeerReference

Mengembalikan instans objek Java yang dibungkusJniObjectReference.

(Diperoleh dari IJavaPeerable)

Metode

Nama Deskripsi
Clear()

Menghapus semua pemetaan dari peta ini (operasi opsional).

(Diperoleh dari IMap)
Compute(Object, IBiFunction)

Mencoba menghitung pemetaan untuk kunci yang ditentukan dan nilai yang dipetakan saat ini (atau null jika tidak ada pemetaan saat ini).

(Diperoleh dari IMap)
ComputeIfAbsent(Object, IFunction)

Jika kunci yang ditentukan belum dikaitkan dengan nilai (atau dipetakan ke null), upaya untuk menghitung nilainya menggunakan fungsi pemetaan yang diberikan dan memasukkannya ke dalam peta ini kecuali null.

(Diperoleh dari IMap)
ComputeIfPresent(Object, IBiFunction)

Jika nilai untuk kunci yang ditentukan ada dan non-null, upaya untuk menghitung pemetaan baru yang diberikan kunci dan nilai yang dipetakan saat ini.

(Diperoleh dari IMap)
ContainsKey(Object)

Mengembalikan true jika peta ini berisi pemetaan untuk kunci yang ditentukan.

(Diperoleh dari IMap)
ContainsValue(Object)

Mengembalikan true jika peta ini memetakan satu atau beberapa kunci ke nilai yang ditentukan.

(Diperoleh dari IMap)
Disposed()

Dipanggil ketika instans telah dibuang.

(Diperoleh dari IJavaPeerable)
DisposeUnlessReferenced()

Jika tidak ada referensi yang luar biasa untuk instans ini, maka panggilan Dispose(); jika tidak, tidak melakukan apa pun.

(Diperoleh dari IJavaPeerable)
EntrySet()

Mengembalikan Set tampilan pemetaan yang terkandung dalam peta ini.

(Diperoleh dari IMap)
Equals(Object)

Membandingkan objek yang ditentukan dengan peta ini untuk kesetaraan.

(Diperoleh dari IMap)
Finalized()

Dipanggil ketika instans telah diselesaikan.

(Diperoleh dari IJavaPeerable)
ForEach(IBiConsumer)

Melakukan tindakan yang diberikan untuk setiap entri dalam peta ini hingga semua entri telah diproses atau tindakan melemparkan pengecualian.

(Diperoleh dari IMap)
Get(Object)

Mengembalikan nilai yang kunci yang ditentukan dipetakan, atau null jika peta ini tidak berisi pemetaan untuk kunci.

(Diperoleh dari IMap)
GetHashCode()

Mengembalikan nilai kode hash untuk peta ini.

(Diperoleh dari IMap)
GetOrDefault(Object, Object)

Mengembalikan nilai yang kunci yang ditentukan dipetakan, atau defaultValue jika peta ini tidak berisi pemetaan untuk kunci.

(Diperoleh dari IMap)
KeySet()

Mengembalikan Set tampilan kunci yang terkandung dalam peta ini.

(Diperoleh dari IMap)
Merge(Object, Object, IBiFunction)

Jika kunci yang ditentukan belum dikaitkan dengan nilai atau dikaitkan dengan null, kaitkan dengan nilai non-null yang diberikan.

(Diperoleh dari IMap)
Put(Object, Object)

Mengaitkan nilai yang ditentukan dengan kunci yang ditentukan dalam peta ini (operasi opsional).

(Diperoleh dari IMap)
PutAll(IDictionary)

Menyalin semua pemetaan dari peta yang ditentukan ke peta ini (operasi opsional).

(Diperoleh dari IMap)
PutIfAbsent(Object, Object)

Jika kunci yang ditentukan belum dikaitkan dengan nilai, kaitkan dengan nilai yang diberikan.

Remove(Object, Object)

Menghapus entri untuk kunci hanya jika saat ini dipetakan ke nilai tertentu.

Remove(Object)

Menghapus pemetaan untuk kunci dari peta ini jika ada (operasi opsional).

(Diperoleh dari IMap)
Replace(Object, Object, Object)

Mengganti entri untuk kunci hanya jika saat ini dipetakan ke nilai tertentu.

Replace(Object, Object)

Mengganti entri untuk kunci hanya jika saat ini dipetakan ke beberapa nilai.

ReplaceAll(IBiFunction)

Mengganti nilai setiap entri dengan hasil pemanggilan fungsi yang diberikan pada entri tersebut sampai semua entri telah diproses atau fungsi melemparkan pengecualian.

(Diperoleh dari IMap)
SetJniIdentityHashCode(Int32)

Atur nilai yang dikembalikan oleh JniIdentityHashCode.

(Diperoleh dari IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Jaminan Map keamanan dan atomitas utas yang memberikan.

(Diperoleh dari IJavaPeerable)
SetPeerReference(JniObjectReference)

Atur nilai yang dikembalikan oleh PeerReference.

(Diperoleh dari IJavaPeerable)
Size()

Mengembalikan jumlah pemetaan nilai kunci dalam peta ini.

(Diperoleh dari IMap)
UnregisterFromRuntime()

Batalkan pendaftaran instans ini sehingga runtime tidak akan mengembalikannya dari pemanggilan di masa mendatang Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Diperoleh dari IJavaPeerable)
Values()

Mengembalikan tampilan nilai yang Collection terkandung dalam peta ini.

(Diperoleh dari IMap)

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IMap.Compute(Object, IBiFunction)

Untuk ditambahkan

IMap.ComputeIfAbsent(Object, IFunction)

Untuk ditambahkan

IMap.ComputeIfPresent(Object, IBiFunction)

Untuk ditambahkan

IMap.ForEach(IBiConsumer)

Untuk ditambahkan

IMap.GetOrDefault(Object, Object)

Untuk ditambahkan

IMap.Merge(Object, Object, IBiFunction)

Untuk ditambahkan

IMap.ReplaceAll(IBiFunction)

Untuk ditambahkan

Metode Ekstensi

Nama Deskripsi
GetJniTypeName(IJavaPeerable)

Mendapatkan nama JNI dari jenis instans self.

JavaAs<TResult>(IJavaPeerable)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Android.

JavaCast<TResult>(IJavaObject)

Jaminan Map keamanan dan atomitas utas yang memberikan.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

Berlaku untuk