Linguaggio

Collections.SynchronizedSortedSet(ISortedSet) Metodo

Definizione

Restituisce un set ordinato sincronizzato (thread-safe) supportato dal set ordinato specificato.

[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

Parametri

s
ISortedSet

il set ordinato da "incapsulare" in un set ordinato sincronizzato.

Valori restituiti

una visualizzazione sincronizzata del set ordinato specificato.

Attributi

Commenti

Restituisce un set ordinato sincronizzato (thread-safe) supportato dal set ordinato specificato. Per garantire l'accesso seriale, è fondamentale che <>venga eseguito un accesso sicuro e completo<> al set ordinato di backup tramite il set ordinato restituito (o le relative visualizzazioni).

È fondamentale che l'utente si sincronizzi manualmente sul set ordinato restituito durante l'attraversamento o una delle viste subSet, headSeto tailSet tramite Iteratoro StreamSpliterator :

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

Se non si segue questo consiglio, è possibile che si verifichi un comportamento non deterministico.

Il set ordinato restituito sarà serializzabile se il set ordinato specificato è serializzabile.

Documentazione java per java.util.Collections.synchronizedSortedSet(java.util.SortedSet<T>).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a