Collections.SynchronizedSortedSet(ISortedSet) Método

Definição

Retorna um conjunto classificado sincronizado (thread-safe) apoiado pelo conjunto classificado 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

o conjunto classificado a ser "encapsulado" em um conjunto classificado sincronizado.

Retornos

uma exibição sincronizada do conjunto classificado especificado.

Atributos

Comentários

Retorna um conjunto classificado sincronizado (thread-safe) apoiado pelo conjunto classificado especificado. Para garantir o acesso serial, é fundamental que <o acesso forte>a todo</forte> ao conjunto classificado de suporte seja realizado por meio do conjunto classificado retornado (ou suas exibições).

É imprescindível que o usuário sincronize manualmente no conjunto classificado retornado ao atravessá-lo ou qualquer uma de suas subSetexibições headSetou tailSet exibições por meio SpliteratorIteratorouStream:

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

A falha ao seguir este conselho pode resultar em um comportamento não determinístico.

O conjunto classificado retornado será serializável se o conjunto classificado especificado for serializável.

Java documentação para java.util.Collections.synchronizedSortedSet(java.util.SortedSet<T>).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a