Collections.SynchronizedSet(ICollection) 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 jeu synchronisé (thread-safe) sauvegardé par le jeu spécifié.
[Android.Runtime.Register("synchronizedSet", "(Ljava/util/Set;)Ljava/util/Set;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static System.Collections.ICollection SynchronizedSet(System.Collections.ICollection s);
[<Android.Runtime.Register("synchronizedSet", "(Ljava/util/Set;)Ljava/util/Set;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member SynchronizedSet : System.Collections.ICollection -> System.Collections.ICollection
Paramètres
l’ensemble à « wrapper » dans un ensemble synchronisé.
Retours
vue synchronisée du jeu spécifié.
- Attributs
Remarques
Retourne un jeu synchronisé (thread-safe) sauvegardé par le jeu spécifié. Pour garantir l’accès en série, il est essentiel que <l’accès fort à tout</fort>> au jeu de stockage soit effectué via le jeu retourné.
Il est impératif que l’utilisateur se synchronise manuellement sur la collection retournée lors de sa traversée via Iterator, Spliterator ou Stream:
Set s = Collections.synchronizedSet(new HashSet());
...
synchronized (s) {
Iterator i = s.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 retourné est sérialisable si le jeu spécifié est sérialisable.
Documentation Java pour java.util.Collections.synchronizedSet(java.util.Set<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.