Sprache

Collections.SynchronizedSortedSet(ISortedSet) Methode

Definition

Gibt einen synchronisierten (threadsicher) sortierten Satz zurück, der vom angegebenen sortierten Satz unterstützt wird.

[Android.Runtime.Register("synchronizedSortedSet", "(Ljava/util/SortedSet;)Ljava/util/SortedSet;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static Java.Util.ISortedSet SynchronizedSortedSet(Java.Util.ISortedSet s);
[<Android.Runtime.Register("synchronizedSortedSet", "(Ljava/util/SortedSet;)Ljava/util/SortedSet;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member SynchronizedSortedSet : Java.Util.ISortedSet -> Java.Util.ISortedSet

Parameter

s
ISortedSet

der sortierte Satz in einem synchronisierten sortierten Satz "umbrochen" werden soll.

Gibt zurück

eine synchronisierte Ansicht des angegebenen sortierten Satzes.

Attribute

Hinweise

Gibt einen synchronisierten (threadsicher) sortierten Satz zurück, der vom angegebenen sortierten Satz unterstützt wird. Um den seriellen Zugriff zu gewährleisten, ist es wichtig, dass <der starke>gesamte</starke> Zugriff auf den gesicherten sortierten Satz über den zurückgegebenen sortierten Satz (oder seine Ansichten) erreicht wird.

Es ist zwingend erforderlich, dass der Benutzer bei der Durchquerung oder eines seiner subSetAnsichten headSetIteratortailSetSpliterator über den zurückgegebenen sortierten Satz manuell synchronisiert wird oder :Stream

SortedSet s = Collections.synchronizedSortedSet(new TreeSet());
                 ...
             synchronized (s) {
                 Iterator i = s.iterator(); // Must be in the synchronized block
                 while (i.hasNext())
                     foo(i.next());
             }

oder:

SortedSet s = Collections.synchronizedSortedSet(new TreeSet());
             SortedSet s2 = s.headSet(foo);
                 ...
             synchronized (s) {  // Note: s, not s2!!!
                 Iterator i = s2.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 sortierte Satz kann serialisiert werden, wenn der angegebene sortierte Satz serialisierbar ist.

Java Dokumentation für java.util.Collections.synchronizedSortedSet(java.util.SortedSet<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: