Lenguaje

Collections.SynchronizedSortedSet(ISortedSet) Método

Definición

Devuelve un conjunto ordenado sincronizado (seguro para subprocesos) respaldado por el conjunto ordenado especificado.

[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

Parámetros

s
ISortedSet

el conjunto ordenado que se va a "encapsular" en un conjunto ordenado sincronizado.

Devoluciones

una vista sincronizada del conjunto ordenado especificado.

Atributos

Comentarios

Devuelve un conjunto ordenado sincronizado (seguro para subprocesos) respaldado por el conjunto ordenado especificado. Para garantizar el acceso serie, es fundamental que <el acceso seguro>y< seguro> al conjunto ordenado de respaldo se realice a través del conjunto ordenado devuelto (o sus vistas).

Es imperativo que el usuario sincronice manualmente en el conjunto ordenado devuelto al recorrerlo o cualquiera de sus subSetvistas , headSeto tailSet a través Iteratorde Streamo Spliterator :

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

or:

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());
             }

Si no se sigue este consejo, se puede producir un comportamiento no determinista.

El conjunto ordenado devuelto se serializará si el conjunto ordenado especificado es serializable.

Java documentación para java.util.Collections.synchronizedSortedSet(java.util.SortedSet<T>).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a