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.


4
Comment puis-je parcourir une liste <T> et saisir chaque élément?
Comment puis-je parcourir une liste et saisir chaque élément? Je veux que la sortie ressemble à ceci: Console.WriteLine("amount is {0}, and type is {1}", myMoney.amount, myMoney.type); Voici mon code: static void Main(string[] args) { List&lt;Money&gt; myMoney = new List&lt;Money&gt; { new Money{amount = 10, type = "US"}, new Money{amount = …
176 c#  for-loop  collections 

2
Recréer un dictionnaire à partir d'un IEnumerable <KeyValuePair <>>
J'ai une méthode qui renvoie un IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;, mais certains des appelants exigent que le résultat de la méthode soit un dictionnaire. Comment puis-je convertir le IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;en un Dictionary&lt;string, ArrayList&gt;pour pouvoir l'utiliser TryGetValue? méthode: public IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt; GetComponents() { // ... yield return new KeyValuePair&lt;string, ArrayList&gt;(t.Name, controlInformation); } votre …

22
Comment compter le nombre d'occurrences d'un élément dans une liste
J'ai une ArrayList, une classe Collection de Java, comme suit: ArrayList&lt;String&gt; animals = new ArrayList&lt;String&gt;(); animals.add("bat"); animals.add("owl"); animals.add("bat"); animals.add("bat"); Comme vous pouvez le voir, le se animals ArrayListcompose de 3 batéléments et d'un owlélément. Je me demandais s'il existe une API dans le framework Collection qui renvoie le nombre d' …

14
comment obtenir une seule entrée de hashmap sans itérer
Existe-t-il un moyen élégant d'en obtenir un seul à Entry&lt;K,V&gt;partir de HashMap, sans itération, si la clé n'est pas connue. Comme l'ordre d'entrée n'est pas important, pouvons-nous dire quelque chose comme hashMapObject.get(zeroth_index); Bien que je sache qu'il n'existe pas de méthode get by index. Si j'essayais l'approche mentionnée ci-dessous, il …
172 java  collections 

6
Convertir une énumération en un ensemble / une liste
Existe-t-il une méthode de pont à une seule ligne pour vider une énumération donnée dans java.util.List ou java.util.Set? Quelque chose de intégré comme Arrays.asList()ou Collection.toArray()devrait exister quelque part, mais je ne parviens pas à le trouver dans la fenêtre d'évaluation de mon débogueur IntelliJ (et dans les résultats Google / …

7
Collection immuable vs non modifiable
Du cadre Collections Vue d' ensemble : Collections qui ne prend pas en charge les opérations de modification ( par exemple add, removeet clear) sont appelés non modifiable . Les collections qui ne sont pas non modifiables sont modifiables . Les collections qui garantissent en outre qu'aucune modification de l' …


19
Différence entre HashSet et HashMap?
Hormis le fait que cela HashSetn'autorise pas les valeurs en double, quelle est la différence entre HashMapet HashSet? Je veux dire en termes de mise en œuvre? C'est un peu vague car les deux utilisent des tables de hachage pour stocker des valeurs.


13
Comment convertir int [] en Integer [] en Java?
Je suis nouveau sur Java et très confus. J'ai un grand ensemble de données de longueur 4 int[]et je veux compter le nombre de fois que chaque combinaison particulière de 4 entiers se produit. Ceci est très similaire au comptage des fréquences de mots dans un document. Je veux créer …

2
Pourquoi HashSet <Point> est-il tellement plus lent que HashSet <string>?
Je voulais stocker certains emplacements de pixels sans autoriser les doublons, donc la première chose qui me vient à l'esprit est HashSet&lt;Point&gt;ou des classes similaires. Cependant, cela semble être très lent par rapport à quelque chose comme HashSet&lt;string&gt;. Par exemple, ce code: HashSet&lt;Point&gt; points = new HashSet&lt;Point&gt;(); using (Bitmap img …

12
Assert égal entre 2 listes dans Junit
Comment puis-je faire une assertion d'égalité entre des listes dans un cas de test JUnit ? L'égalité devrait être entre le contenu de la liste. Par exemple: List&lt;String&gt; numbers = Arrays.asList("one", "two", "three"); List&lt;String&gt; numbers2 = Arrays.asList("one", "two", "three"); List&lt;String&gt; numbers3 = Arrays.asList("one", "two", "four"); // numbers should be equal …


9
Créer une file d'attente de blocage <T> dans .NET?
J'ai un scénario où j'ai plusieurs threads s'ajoutant à une file d'attente et plusieurs threads lisant à partir de la même file d'attente. Si la file d'attente atteint une taille spécifique, tous les threads qui remplissent la file d'attente seront bloqués lors de l'ajout jusqu'à ce qu'un élément soit supprimé …

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.