Questions marquées «collections»

Les API de collections fournissent aux développeurs un ensemble de classes et d'interfaces qui facilitent la gestion des collections d'objets.

8
Quelle est la meilleure façon d'implémenter un dictionnaire thread-safe?
J'ai pu implémenter un dictionnaire thread-safe en C # en dérivant d'IDictionary et en définissant un objet SyncRoot privé: public class SafeDictionary<TKey, TValue>: IDictionary<TKey, TValue> { private readonly object syncRoot = new object(); private Dictionary<TKey, TValue> d = new Dictionary<TKey, TValue>(); public object SyncRoot { get { return syncRoot; } …

15
constructeur pour HashMap
Guava nous fournit d'excellentes méthodes d'usine pour les types Java, tels que Maps.newHashMap(). Mais existe-t-il aussi des constructeurs pour Java Maps? HashMap<String,Integer> m = Maps.BuildHashMap. put("a",1). put("b",2). build();
109 java  collections  guava 

8
AddRange à une collection
Un collègue m'a demandé aujourd'hui comment ajouter une gamme à une collection. Il a une classe qui hérite de Collection<T>. Il existe une propriété get-only de ce type qui contient déjà certains éléments. Il souhaite ajouter les éléments d'une autre collection à la collection de propriétés. Comment peut-il le faire …


8
Comment puis-je initialiser une liste C # dans la même ligne que je la déclare. (Exemple de collection de chaînes IEnumerable)
J'écris mon testcode et je ne veux pas écrire: List<string> nameslist = new List<string>(); nameslist.Add("one"); nameslist.Add("two"); nameslist.Add("three"); J'adorerais écrire List<string> nameslist = new List<string>({"one", "two", "three"}); Cependant {"un", "deux", "trois"} n'est pas une "Collection de chaînes IEnumerable". Comment puis-je initialiser ceci en une ligne en utilisant la collection de chaînes …




22
Conversion de la liste <Integer> en liste <String>
J'ai une liste d'entiers List&lt;Integer&gt;et j'aimerais convertir tous les objets entiers en chaînes, finissant ainsi avec un nouveau List&lt;String&gt;. Naturellement, je pourrais créer un nouveau List&lt;String&gt;et faire une boucle dans la liste en appelant String.valueOf()chaque entier, mais je me demandais s'il y avait une meilleure façon (lire: plus automatique ) …







En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.