INavigableSet 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.
Diperluas SortedSet dengan metode navigasi yang melaporkan kecocokan terdekat untuk target pencarian tertentu.
[Android.Runtime.Register("java/util/NavigableSet", "", "Java.Util.INavigableSetInvoker")]
[Java.Interop.JavaTypeParameters(new System.String[] { "E" })]
public interface INavigableSet : IDisposable, Java.Interop.IJavaPeerable, Java.Util.ISortedSet
[<Android.Runtime.Register("java/util/NavigableSet", "", "Java.Util.INavigableSetInvoker")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
type INavigableSet = interface
interface ISortedSet
interface ISet
interface ICollection
interface IIterable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
[<Android.Runtime.Register("java/util/NavigableSet", "", "Java.Util.INavigableSetInvoker")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
type INavigableSet = interface
interface ISortedSet
interface ISequencedSet
interface ISequencedCollection
interface ICollection
interface IIterable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface ISet
- Turunan
- Atribut
- Penerapan
Keterangan
Diperluas SortedSet dengan metode navigasi yang melaporkan kecocokan terdekat untuk target pencarian tertentu.
#lowerMetode , #floor, #ceiling, dan #higher mengembalikan elemen masing-masing kurang dari, kurang dari atau sama, lebih besar dari atau sama, dan lebih besar dari elemen tertentu, mengembalikan null jika tidak ada elemen tersebut.
NavigableSet dapat diakses dan dilalui dalam urutan naik atau turun. Metode ini #descendingSet mengembalikan tampilan set dengan indra semua metode relasional dan arah terbalik. Performa operasi dan tampilan naik cenderung lebih cepat daripada operasi turun. Antarmuka ini juga mendefinisikan metode #pollFirst dan #pollLast yang mengembalikan dan menghapus elemen terendah dan tertinggi, jika ada, jika tidak mengembalikan null.
#subSet(Object, boolean, Object, boolean) subSet(E, boolean, E, boolean)Metode , #headSet(Object, boolean) headSet(E, boolean), dan #tailSet(Object, boolean) tailSet(E, boolean) berbeda dari metode seperti bernama SortedSet dalam menerima argumen tambahan yang menjelaskan apakah batas bawah dan atas inklusif versus eksklusif. Subset apa pun NavigableSet harus mengimplementasikan NavigableSet antarmuka.
Nilai pengembalian metode navigasi mungkin ambigu dalam implementasi yang mengizinkan null elemen. Namun, bahkan dalam hal ini hasilnya dapat disamarkan dengan memeriksa contains(null). Untuk menghindari masalah tersebut, implementasi antarmuka ini didorong untuk <tidak></em> mengizinkan penyisipan null elemen. (Perhatikan bahwa set Comparable elemen yang diurutkan secara intrinsik tidak mengizinkan null.)
Metode , #headSet(Object) headSet(E), dan #tailSet(Object) tailSet(E) ditentukan untuk kembali SortedSet untuk memungkinkan implementasi SortedSet yang ada agar kompatibel dengan retrofitted untuk mengimplementasikan NavigableSet, tetapi ekstensi dan implementasi antarmuka ini didorong untuk mengambil alih metode ini untuk mengembalikan NavigableSet.#subSet(Object, Object) subSet(E, E)
Ditambahkan dalam 1.6.
Java dokumentasi untuk java.util.NavigableSet.
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 true jika set ini tidak memiliki elemen. (Diperoleh dari ISet) |
| 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 |
|---|---|
| Add(Object) |
Menambahkan elemen yang ditentukan ke set ini jika belum ada (operasi opsional). (Diperoleh dari ISet) |
| AddAll(ICollection) |
Menambahkan semua elemen dalam koleksi yang ditentukan ke kumpulan ini jika belum ada (operasi opsional). (Diperoleh dari ISet) |
| AddFirst(Object) |
Menambahkan elemen sebagai elemen pertama dari koleksi ini (operasi opsional). (Diperoleh dari ISequencedCollection) |
| AddLast(Object) |
Menambahkan elemen sebagai elemen terakhir dari koleksi ini (operasi opsional). (Diperoleh dari ISequencedCollection) |
| Ceiling(Object) |
Mengembalikan elemen terkecil dalam set ini yang lebih besar dari atau sama dengan elemen yang diberikan, atau |
| Clear() |
Menghapus semua elemen dari set ini (operasi opsional). (Diperoleh dari ISet) |
| Comparator() |
Mengembalikan komparator yang digunakan untuk mengurutkan elemen dalam set ini, atau |
| Contains(Object) |
Mengembalikan |
| ContainsAll(ICollection) |
Mengembalikan |
| DescendingIterator() |
Mengembalikan iterator di atas elemen dalam set ini, dalam urutan menurut. |
| DescendingSet() |
Mengembalikan tampilan urutan terbalik dari elemen yang terkandung dalam set ini. |
| Disposed() |
Dipanggil ketika instans telah dibuang. (Diperoleh dari IJavaPeerable) |
| DisposeUnlessReferenced() |
Jika tidak ada referensi yang luar biasa untuk instans ini, maka panggilan |
| Equals(Object) |
Membandingkan objek yang ditentukan dengan set ini untuk kesetaraan. (Diperoleh dari ISet) |
| Finalized() |
Dipanggil ketika instans telah diselesaikan. (Diperoleh dari IJavaPeerable) |
| First() |
Mengembalikan elemen pertama (terendah) yang saat ini berada dalam set ini. (Diperoleh dari ISortedSet) |
| Floor(Object) |
Mengembalikan elemen terbesar dalam set ini kurang dari atau sama dengan elemen yang diberikan, atau |
| ForEach(IConsumer) |
Melakukan tindakan yang diberikan untuk setiap elemen |
| GetFirst() |
Mendapatkan elemen pertama dari koleksi ini. (Diperoleh dari ISequencedCollection) |
| GetHashCode() |
Mengembalikan nilai kode hash untuk set ini. (Diperoleh dari ISet) |
| GetLast() |
Mendapatkan elemen terakhir dari koleksi ini. (Diperoleh dari ISequencedCollection) |
| HeadSet(Object, Boolean) |
Mengembalikan tampilan bagian dari set ini yang elemennya kurang dari (atau sama dengan, jika |
| HeadSet(Object) |
Untuk ditambahkan |
| Higher(Object) |
Mengembalikan elemen paling sedikit dalam set ini secara ketat lebih besar dari elemen yang diberikan, atau |
| Iterator() |
Mengembalikan iterator atas elemen dalam set ini, dalam urutan naik. |
| Last() |
Mengembalikan elemen terakhir (tertinggi) saat ini dalam set ini. (Diperoleh dari ISortedSet) |
| Lower(Object) |
Mengembalikan elemen terbesar dalam set ini secara ketat kurang dari elemen yang diberikan, atau |
| PollFirst() |
Mengambil dan menghapus elemen (terendah) pertama, atau mengembalikan |
| PollLast() |
Mengambil dan menghapus elemen terakhir (tertinggi), atau mengembalikan |
| Remove(Object) |
Menghapus elemen yang ditentukan dari set ini jika ada (operasi opsional). (Diperoleh dari ISet) |
| RemoveAll(ICollection) |
Menghapus dari set ini semua elemennya yang terkandung dalam koleksi yang ditentukan (operasi opsional). (Diperoleh dari ISet) |
| RemoveFirst() |
Menghapus dan mengembalikan elemen pertama dari koleksi ini (operasi opsional). (Diperoleh dari ISequencedCollection) |
| RemoveIf(IPredicate) |
Menghapus semua elemen koleksi ini yang memenuhi predikat yang diberikan. (Diperoleh dari ICollection) |
| RemoveLast() |
Menghapus dan mengembalikan elemen terakhir dari koleksi ini (operasi opsional). (Diperoleh dari ISequencedCollection) |
| RetainAll(ICollection) |
Hanya mempertahankan elemen dalam set ini yang terkandung dalam koleksi yang ditentukan (operasi opsional). (Diperoleh dari ISet) |
| Reversed() |
Mengembalikan tampilan pengurutan terbalik dari koleksi ini. (Diperoleh dari ISequencedCollection) |
| SetJniIdentityHashCode(Int32) |
Atur nilai yang dikembalikan oleh |
| SetJniManagedPeerState(JniManagedPeerStates) |
Diperluas |
| SetPeerReference(JniObjectReference) |
Atur nilai yang dikembalikan oleh |
| Size() |
Mengembalikan jumlah elemen dalam set ini (kardinalitasnya). (Diperoleh dari ISet) |
| Spliterator() |
Membuat lebih dari elemen yang |
| SubSet(Object, Boolean, Object, Boolean) |
Mengembalikan tampilan bagian dari set ini yang elemennya berkisar dari |
| SubSet(Object, Object) |
Untuk ditambahkan |
| TailSet(Object, Boolean) |
Mengembalikan tampilan bagian dari set ini yang elemennya lebih besar dari (atau sama dengan, jika |
| TailSet(Object) |
Untuk ditambahkan |
| ToArray() |
Mengembalikan array yang berisi semua elemen dalam set ini. (Diperoleh dari ISet) |
| ToArray(IIntFunction) |
Mengembalikan array yang berisi semua elemen dalam koleksi ini, menggunakan fungsi yang disediakan |
| ToArray(Object[]) |
Mengembalikan array yang berisi semua elemen dalam set ini; jenis runtime array yang dikembalikan adalah array yang ditentukan. (Diperoleh dari ISet) |
| UnregisterFromRuntime() |
Batalkan pendaftaran instans ini sehingga runtime tidak akan mengembalikannya dari pemanggilan di masa mendatang Java.Interop.JniRuntime+JniValueManager.PeekValue . (Diperoleh dari IJavaPeerable) |
Implementasi Antarmuka Eksplisit
| Nama | Deskripsi |
|---|---|
| IIterable.Spliterator() |
|
| ISequencedCollection.AddFirst(Object) |
Melemparkan |
| ISequencedCollection.AddLast(Object) |
Melemparkan |
| ISequencedCollection.GetFirst() |
Untuk ditambahkan (Diperoleh dari ISortedSet) |
| ISequencedCollection.GetLast() |
Untuk ditambahkan (Diperoleh dari ISortedSet) |
| ISequencedCollection.RemoveFirst() |
Untuk ditambahkan |
| ISequencedCollection.RemoveLast() |
Untuk ditambahkan |
| ISequencedCollection.Reversed() |
Untuk ditambahkan |
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) |
Diperluas |
| ToEnumerable(IIterable) |
Diperluas |
| ToEnumerable<T>(IIterable) |
Diperluas |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Cobalah untuk memaksa |