Collections.SynchronizedSet(ICollection) 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 synchronisierten (threadsicheren) Satz zurück, der vom angegebenen Satz unterstützt wird.
[Android.Runtime.Register("synchronizedSet", "(Ljava/util/Set;)Ljava/util/Set;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static System.Collections.ICollection SynchronizedSet(System.Collections.ICollection s);
[<Android.Runtime.Register("synchronizedSet", "(Ljava/util/Set;)Ljava/util/Set;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member SynchronizedSet : System.Collections.ICollection -> System.Collections.ICollection
Parameter
das Set auf "Wrapped" in einem synchronisierten Satz festgelegt wird.
Gibt zurück
eine synchronisierte Ansicht des angegebenen Satzes.
- Attribute
Hinweise
Gibt einen synchronisierten (threadsicheren) Satz zurück, der vom angegebenen Satz unterstützt wird. Um den seriellen Zugriff zu gewährleisten, ist es wichtig, dass <der starke>gesamte</starke> Zugriff auf den Sicherungssatz über den zurückgegebenen Satz erreicht wird.
Es ist zwingend erforderlich, dass der Benutzer die zurückgegebene Sammlung beim Durchlaufen IteratorSpliterator manuell synchronisiert, oderStream:
Set s = Collections.synchronizedSet(new HashSet());
...
synchronized (s) {
Iterator i = s.iterator(); // Must be in the synchronized block
while (i.hasNext())
foo(i.next());
}
Wenn dieser Rat nicht befolgt wird, kann dies zu einem nicht deterministischen Verhalten führen.
Der zurückgegebene Satz kann serialisiert werden, wenn der angegebene Satz serialisierbar ist.
Java Dokumentation für java.util.Collections.synchronizedSet(java.util.Set<T>).
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.