Collections.SynchronizedSortedSet(ISortedSet) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.