Bagikan melalui


Collections.CheckedNavigableMap(INavigableMap, Class, Class) Metode

Definisi

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

m
INavigableMap

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.

Dokumentasi Java untuk java.util.Collections.checkedNavigableMap(java.util.NavigableMap<K, V>, java.lang.Class<K>, java.lang.Class<V>).

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.

Berlaku untuk