Collections.NewSetFromMap(IDictionary) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt einen Satz zurück, der von der angegebenen Karte unterstützt wird.
[Android.Runtime.Register("newSetFromMap", "(Ljava/util/Map;)Ljava/util/Set;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "E" })]
public static System.Collections.ICollection NewSetFromMap(System.Collections.IDictionary map);
[<Android.Runtime.Register("newSetFromMap", "(Ljava/util/Map;)Ljava/util/Set;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
static member NewSetFromMap : System.Collections.IDictionary -> System.Collections.ICollection
Parameter
- map
- IDictionary
die Hintergrundkarte
Gibt zurück
der von der Karte gesicherte Satz
- Attribute
Hinweise
Gibt einen Satz zurück, der von der angegebenen Karte unterstützt wird. Der resultierende Satz zeigt die gleichen Sortier-, Parallelitäts- und Leistungsmerkmale wie die Zugrundestellungszuordnung an. Im Wesentlichen stellt diese Factorymethode eine Set Implementierung bereit, die jeder Map Implementierung entspricht. Diese Methode muss nicht für eine Map Implementierung verwendet werden, die bereits über eine entsprechende Set Implementierung verfügt (z HashMap . B. oder TreeMap).
Jeder Methodenaufruf für den von dieser Methode zurückgegebenen Satz führt zu exakt einem Methodenaufruf auf der Sicherungskarte oder keySet der zugehörigen Ansicht, mit einer Ausnahme. Die addAll Methode wird als Sequenz von put Aufrufen auf der Sicherungskarte implementiert.
Die angegebene Zuordnung muss zum Zeitpunkt des Aufrufs dieser Methode leer sein und sollte nach dem Zurückgeben dieser Methode nicht direkt darauf zugegriffen werden. Diese Bedingungen werden sichergestellt, wenn die Karte leer erstellt wird, direkt an diese Methode übergeben und kein Verweis auf die Karte beibehalten wird, wie im folgenden Codefragment veranschaulicht:
Set<Object> weakHashSet = Collections.newSetFromMap(
new WeakHashMap<Object, Boolean>());
In 1.6 hinzugefügt.
Java Dokumentation für java.util.Collections.newSetFromMap(java.util.Map<E, java.lang.Boolean>).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.