Collections.SynchronizedSortedSet(ISortedSet) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.