Collections.SynchronizedSortedSet(ISortedSet) 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 (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
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.