Articles of collections

Conversion la plus rapide de la collection à la liste

Ce que je voudrais éviter: ManagementClass m = new ManagementClass(“Win32_LogicalDisk”); ManagementObjectCollection managementObjects = m.GetInstances(); List managementList = new List(); foreach(ManagementObject m in managementObjects){ managementList.Add(m); } N’y a-t-il pas un moyen d’obtenir cette collection dans une liste qui ressemble à quelque chose comme: List managementList = new List(collection_array);

Créer une liste de primitive int?

Est-il possible de créer une liste de primitives int ou de primitives dans java comme suit? List myList = new ArrayList(); Il semble que je puisse faire List myList = new ArrayList(); et ajoutez “int” dans cette liste. Mais alors cela voudrait dire que je peux append quelque chose à cette liste. Est-ce que ma […]

Ajouter plusieurs éléments à l’arraylist déjà initialisé dans Java

Je le google et n’arrive pas à trouver la syntaxe. Mon arraylist peut être peuplé différemment selon les parameters de l’utilisateur, donc je l’ai initialisé ArrayList arList = new ArrayList(); Et maintenant, j’aimerais append des centaines d’entiers sans le faire un par un avec arList.add(55);

Dans quelles situations le CopyOnWriteArrayList est-il approprié?

J’apprends la classe CopyOnWriteArrayList . Quel est le but de copier un nouveau tableau? Est-ce pour d’autres threads de lire le tableau? Donc, si un système a une forte concurrence et que la plupart des actions des threads sont en train de lire sans écrire, il est préférable d’utiliser CopyOnWriteArrayList .

Liste vs ArrayList vs Dictionnaire vs Hashtable vs Stack vs Queue?

Nous pouvons utiliser n’importe lequel de ces éléments (y compris List, ArrayList, Dictionary, Hashtable, Stack, Queue) pour conserver une valeur ou conserver une référence à d’autres objects en tant que collection. Mais ma question est de savoir laquelle est utilisée quand?

Existe-t-il un moyen élégant d’éliminer les valeurs nulles lors de la transformation d’une collection à l’aide de Guava?

J’ai une question à propos de la simplification de certains codes de gestion des collections, lors de l’utilisation de Google Collections ( mise à jour : Guava ). J’ai un tas d’objects “Computer”, et je veux finir avec une collection de leurs “identifiant de ressource”. Ceci est fait comme ça: Collection matchingComputers = findComputers(); Collection […]

Quand utiliserais-je la méthode singletonMap des collections java?

Je ne comprends pas pourquoi vous auriez besoin des collections Java singletonMap ? Est-ce utile dans les applications multithread?

Opérations classiques de jeu pour java.util.Collection

Existe-t-il une fonctionnalité intégrée pour les opérations classiques sur la classe java.util.Collection? Mon implémentation spécifique serait pour ArrayList, mais cela ressemble à quelque chose qui devrait s’appliquer à toutes les sous-classes de Collection. Je cherche quelque chose comme: ArrayList setA … ArrayList setB … ArrayList setAintersectionB = setA.intersection(setB); ArrayList setAminusB = setA.subtract(setB); Après quelques recherches, […]

Méthode Count vs Count ()?

Travailler avec une collection, j’ai deux façons d’obtenir le nombre d’objects; Compter (la propriété) et compter () la méthode. Quelqu’un sait quelles sont les principales différences? Je peux me tromper, mais j’utilise toujours la propriété Count dans toutes les instructions conditionnelles, car je suppose que la méthode Count () exécute une sorte de requête sur […]

Comment supprimer rapidement des éléments d’une liste

Je cherche un moyen de supprimer rapidement des éléments d’une liste C # List . La documentation indique que les opérations List.Remove() et List.RemoveAt() sont toutes les deux O(n) List.Remove List.RemoveAt Cela affecte gravement ma candidature. J’ai écrit quelques méthodes de suppression différentes et les ai toutes testées sur une List contenant 500 000 éléments. […]