Collections.CheckedNavigableMap(INavigableMap, Class, Class) 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.
Mengembalikan tampilan typeafe dinamis dari peta yang dapat dinavigasi yang ditentukan.
[Android.Runtime.Register("checkedNavigableMap", "(Ljava/util/NavigableMap;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/NavigableMap;", "", ApiSince=26)]
[Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })]
public static Java.Util.INavigableMap CheckedNavigableMap(Java.Util.INavigableMap m, Java.Lang.Class keyType, Java.Lang.Class valueType);
[<Android.Runtime.Register("checkedNavigableMap", "(Ljava/util/NavigableMap;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/NavigableMap;", "", ApiSince=26)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })>]
static member CheckedNavigableMap : Java.Util.INavigableMap * Java.Lang.Class * Java.Lang.Class -> Java.Util.INavigableMap
Parameter
peta tempat tampilan typeafe dinamis akan dikembalikan
- keyType
- Class
jenis kunci yang m diizinkan untuk ditangguhkan
- valueType
- Class
jenis nilai yang m diizinkan untuk ditangguhkan
Mengembalikan
tampilan typeafe dinamis dari peta yang ditentukan
- Atribut
Keterangan
Mengembalikan tampilan typeafe dinamis dari peta yang dapat dinavigasi yang ditentukan. Setiap upaya untuk menyisipkan pemetaan yang kunci atau nilainya memiliki jenis yang salah akan segera ClassCastExceptionmenghasilkan . Demikian pula, setiap upaya untuk memodifikasi nilai yang saat ini terkait dengan kunci akan menghasilkan segera ClassCastException, apakah modifikasi dicoba langsung melalui peta itu sendiri, atau melalui instans yang Map.Entry diperoleh dari tampilan peta Map#entrySet() entry set .
Dengan asumsi peta tidak berisi kunci atau nilai yang salah diketik sebelum waktu tampilan typeafe dinamis dihasilkan, dan bahwa semua akses berikutnya ke peta terjadi melalui tampilan (atau salah satu tampilan koleksinya), em>dijamin<</em> bahwa peta tidak dapat berisi kunci atau nilai yang salah diketik.
Diskusi tentang penggunaan tampilan typeafe dinamis dapat ditemukan dalam dokumentasi untuk metode .#checkedCollection checkedCollection
Peta yang dikembalikan akan dapat diserialisasikan jika peta yang ditentukan dapat diserialisasikan.
Karena null dianggap sebagai nilai dari jenis referensi apa pun, peta yang dikembalikan memungkinkan penyisipan kunci atau nilai null setiap kali peta dukungan melakukannya.
Ditambahkan dalam 1.8.
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.