Langage

Collections.SynchronizedSortedSet(ISortedSet) Méthode

Définition

Retourne un ensemble trié synchronisé (thread-safe) sauvegardé par le jeu trié spécifié.

[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

Paramètres

s
ISortedSet

l’ensemble trié à « wrapper » dans un ensemble trié synchronisé.

Retours

vue synchronisée du jeu trié spécifié.

Attributs

Remarques

Retourne un ensemble trié synchronisé (thread-safe) sauvegardé par le jeu trié spécifié. Pour garantir l’accès en série, il est essentiel que <l’accès fort>à tout</fort> au jeu trié de stockage soit effectué via le jeu trié retourné (ou ses vues).

Il est impératif que l’utilisateur se synchronise manuellement sur l’ensemble trié retourné lors de sa traversée ou de l’un de ses subSetaffichages tailSetheadSetvia Iterator, Spliterator ou Stream:

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

Le fait de ne pas suivre ces conseils peut entraîner un comportement non déterministe.

Le jeu trié retourné est sérialisable si le jeu trié spécifié est sérialisable.

Java documentation pour java.util.Collections.synchronizedSortedSet(java.util.SortedSet<T>).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à