Je suis en train de passer de Google Collections 0.9 à 1.0. Il semble que Sets.newConcurrentHashSet()
n'est plus disponible. Je l'ai utilisé dans la construction suivante:Quel est le remplacement de Sets.newConcurrentHashSet()?
public static <K, V> Multimap<K, V> newConcurrentMultimap() { return Multimaps.newMultimap(new ConcurrentHashMap<K, Collection<V>>(), new Supplier>() { @Override public Collection<V> get() { return Sets.<V>newConcurrentHashSet(); } }); }
Quel serait le meilleur remplacement pour Sets.newConcurrentHashSet()?
Édition: La raison de cette construction est d'avoir un multimap qui est sûr de lire et d'écrire à partir de plusieurs threads. Il est utilisé dans un scénario principalement lu (et sera lu beaucoup).
salutations,
Wim
Comme vous vous noté dans un commentaire ci-dessous, cela ne fait pas ce que vous voulez qu'il fasse de toute façon. –