Collections.SynchronizedSortedSet(ISortedSet) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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.