Freigeben über


Collections.CheckedMap(IDictionary, Class, Class) Methode

Definition

Gibt eine dynamisch typsichere Ansicht der angegebenen Zuordnung zurück.

[Android.Runtime.Register("checkedMap", "(Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/Map;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })]
public static System.Collections.IDictionary CheckedMap (System.Collections.IDictionary m, Java.Lang.Class keyType, Java.Lang.Class valueType);
[<Android.Runtime.Register("checkedMap", "(Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/Map;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })>]
static member CheckedMap : System.Collections.IDictionary * Java.Lang.Class * Java.Lang.Class -> System.Collections.IDictionary

Parameter

m
IDictionary

die Karte, für die eine dynamisch typsichere Ansicht zurückgegeben werden soll

keyType
Class

der Typ des Schlüssels, m der gehalten werden darf

valueType
Class

der Typ des Werts, m der aufbewahrt werden darf

Gibt zurück

eine dynamisch typsichere Ansicht der angegebenen Karte

Attribute

Hinweise

Gibt eine dynamisch typsichere Ansicht der angegebenen Zuordnung zurück. Jeder Versuch, eine Zuordnung einzufügen, deren Schlüssel oder Wert den falschen Typ aufweist, führt zu einem sofortigen ClassCastExceptionErgebnis. Ebenso führt ClassCastExceptionjeder Versuch, den aktuell einem Schlüssel zugeordneten Wert zu ändern, unmittelbar , ob die Änderung direkt über die Karte selbst oder durch eine Map.Entry Instanz versucht wird, die aus der Kartenansicht Map#entrySet() entry set abgerufen wurde.

Wenn eine Karte keine falsch eingegebenen Schlüssel oder Werte enthält, bevor eine dynamisch typsichere Ansicht generiert wird und dass alle nachfolgenden Zugriffe auf die Karte über die Ansicht (oder eine seiner Sammlungsansichten) erfolgen, wird sichergestellt , dass die Zuordnung keinen falsch eingegebenen Schlüssel oder Wert enthalten kann.

Eine Erläuterung der Verwendung dynamischer typsicherer Ansichten finden Sie in der Dokumentation für die #checkedCollection checkedCollection Methode.

Die zurückgegebene Karte kann serialisiert werden, wenn die angegebene Karte serialisierbar ist.

Da null als Wert eines beliebigen Bezugstyps betrachtet wird, ermöglicht die zurückgegebene Zuordnung das Einfügen von NULL-Schlüsseln oder -Werten, wenn die sicherungsweise Zuordnung erfolgt.

Hinzugefügt in 1.5.

Java-Dokumentation für java.util.Collections.checkedMap(java.util.Map<K, V>, java.lang.Class<K>, java.lang.Class<V>).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: