Sprache

Collections.NewSetFromMap(IDictionary) Methode

Definition

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&lt;Object&gt; weakHashSet = Collections.newSetFromMap(
                   new WeakHashMap&lt;Object, Boolean&gt;());

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.

Gilt für: