Sprache

Collections.SynchronizedSet(ICollection) Methode

Definition

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

s
ICollection

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.

Gilt für: