ISequencedMap Antarmuka
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.
Peta yang memiliki urutan pertemuan yang terdefinisi dengan baik, yang mendukung operasi di kedua ujungnya, dan yang dapat dibalik.
[Android.Runtime.Register("java/util/SequencedMap", "", "Java.Util.ISequencedMapInvoker", ApiSince=35)]
[Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })]
public interface ISequencedMap : IDisposable, Java.Interop.IJavaPeerable, Java.Util.IMap
[<Android.Runtime.Register("java/util/SequencedMap", "", "Java.Util.ISequencedMapInvoker", ApiSince=35)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })>]
type ISequencedMap = interface
interface IMap
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Turunan
- Atribut
- Penerapan
Keterangan
Peta yang memiliki urutan pertemuan yang terdefinisi dengan baik, yang mendukung operasi di kedua ujungnya, dan yang dapat dibalik. Urutan SequencedMap pertemuan mirip dengan elemen SequencedCollection, tetapi pengurutan berlaku untuk pemetaan alih-alih elemen individual.
Operasi massal pada peta ini, termasuk #forEach forEach metode dan #replaceAll replaceAll , beroperasi pada pemetaan peta ini dalam urutan pertemuan.
Koleksi tampilan yang disediakan oleh #keySet keySetmetode , , #values values#entrySet entrySet, #sequencedKeySet sequencedKeySet, #sequencedValues sequencedValues, dan #sequencedEntrySet sequencedEntrySet semuanya mencerminkan urutan pertemuan peta ini. Meskipun nilai pengembalian dari keySetmetode , values, dan entrySet bukan jenis berurutan, elemen dalam koleksi tampilan tersebut mencerminkan urutan pertemuan peta ini. Dengan demikian, iterator yang dikembalikan oleh pernyataan {
Ditambahkan dalam 21.
Java dokumentasi untuk java.util.SequencedMap.
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 |
| 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 |
| ComputeIfAbsent(Object, IFunction) |
Jika kunci yang ditentukan belum dikaitkan dengan nilai (atau dipetakan ke |
| 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 |
| ContainsValue(Object) |
Mengembalikan |
| Disposed() |
Dipanggil ketika instans telah dibuang. (Diperoleh dari IJavaPeerable) |
| DisposeUnlessReferenced() |
Jika tidak ada referensi yang luar biasa untuk instans ini, maka panggilan |
| EntrySet() |
Mengembalikan |
| Equals(Object) |
Membandingkan objek yang ditentukan dengan peta ini untuk kesetaraan. (Diperoleh dari IMap) |
| Finalized() |
Dipanggil ketika instans telah diselesaikan. (Diperoleh dari IJavaPeerable) |
| FirstEntry() |
Peta yang memiliki urutan pertemuan yang terdefinisi dengan baik, yang mendukung operasi di kedua ujungnya, dan yang dapat dibalik. |
| 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 |
| GetHashCode() |
Mengembalikan nilai kode hash untuk peta ini. (Diperoleh dari IMap) |
| GetOrDefault(Object, Object) |
Mengembalikan nilai yang kunci yang ditentukan dipetakan, atau |
| KeySet() |
Mengembalikan |
| LastEntry() |
Peta yang memiliki urutan pertemuan yang terdefinisi dengan baik, yang mendukung operasi di kedua ujungnya, dan yang dapat dibalik. |
| 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) |
| PollFirstEntry() |
Peta yang memiliki urutan pertemuan yang terdefinisi dengan baik, yang mendukung operasi di kedua ujungnya, dan yang dapat dibalik. |
| PollLastEntry() |
Peta yang memiliki urutan pertemuan yang terdefinisi dengan baik, yang mendukung operasi di kedua ujungnya, dan yang dapat dibalik. |
| 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) |
| PutFirst(Object, Object) |
Menyisipkan pemetaan yang diberikan ke dalam peta jika belum ada, atau mengganti nilai pemetaan jika sudah ada (operasi opsional). |
| PutIfAbsent(Object, Object) |
Jika kunci yang ditentukan belum dikaitkan dengan nilai (atau dipetakan ke |
| PutLast(Object, Object) |
Menyisipkan pemetaan yang diberikan ke dalam peta jika belum ada, atau mengganti nilai pemetaan jika sudah ada (operasi opsional). |
| Remove(Object, Object) |
Menghapus entri untuk kunci yang ditentukan hanya jika saat ini dipetakan ke nilai yang ditentukan. (Diperoleh dari IMap) |
| Remove(Object) |
Menghapus pemetaan untuk kunci dari peta ini jika ada (operasi opsional). (Diperoleh dari IMap) |
| Replace(Object, Object, Object) |
Mengganti entri untuk kunci yang ditentukan hanya jika saat ini dipetakan ke nilai yang ditentukan. (Diperoleh dari IMap) |
| Replace(Object, Object) |
Mengganti entri untuk kunci yang ditentukan hanya jika saat ini dipetakan ke beberapa nilai. (Diperoleh dari IMap) |
| 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) |
| Reversed() |
Mengembalikan tampilan peta ini yang diurutkan terbalik. |
| SequencedEntrySet() |
|
| SequencedKeySet() |
|
| SequencedValues() |
Mengembalikan |
| SetJniIdentityHashCode(Int32) |
Atur nilai yang dikembalikan oleh |
| SetJniManagedPeerState(JniManagedPeerStates) |
Peta yang memiliki urutan pertemuan yang terdefinisi dengan baik, yang mendukung operasi di kedua ujungnya, dan yang dapat dibalik. (Diperoleh dari IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
Atur nilai yang dikembalikan oleh |
| 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 |
Metode Ekstensi
| Nama | Deskripsi |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Mendapatkan nama JNI dari jenis instans |
| JavaAs<TResult>(IJavaPeerable) |
Cobalah untuk memaksa |
| JavaCast<TResult>(IJavaObject) |
Melakukan konversi jenis yang diperiksa runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Peta yang memiliki urutan pertemuan yang terdefinisi dengan baik, yang mendukung operasi di kedua ujungnya, dan yang dapat dibalik. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Cobalah untuk memaksa |