Articles of collections de

Impossible de convertir implicitement List en collection

Ceci est une erreur du compilateur (légèrement modifiée pour la lisibilité). Celui-ci m’a toujours insortinggué. FxCop indique que c’est une mauvaise chose à renvoyer La liste et les classes \ dérivées de Collection devraient être préférables en tant que types de retour. En outre, FxCop dit qu’il est correct d’utiliser List pour le stockage de […]

Recherche d’un élément correspondant à un prédicat dans Scala

J’essaie de rechercher une collection de scala pour un élément dans une liste qui correspond à un prédicat. Je n’ai pas nécessairement besoin de la valeur de retour, je teste simplement si la liste le contient. En Java, je pourrais faire quelque chose comme: for ( Object item : collection ) { if ( condition1(item) […]

Comment dois-je mapper les clés de chaîne aux valeurs de Java de manière efficace en termes de mémoire?

Je cherche un moyen de stocker un mappage ssortingng-> int. Une HashMap est évidemment la solution la plus évidente, mais comme ma mémoire est limitée et que je dois stocker 2 millions de paires, des clés de 7 caractères, j’ai besoin de quelque chose de efficace en mémoire, la vitesse de récupération est un paramètre […]

Implémentation immuable Scala Map qui préserve l’ordre d’insertion

LinkedHashMap est utilisé pour préserver l’ordre d’insertion dans la carte, mais cela ne fonctionne que pour les cartes mutables. Quelle est l’implémentation immuable Map qui préserve l’ordre d’insertion?

Convertir un dictionnaire en liste

Je sais qu’il est possible de convertir une liste de KeyValuePair dans un dictionnaire, mais existe-t-il un moyen rapide (en plus de faire un bouclage manuel) pour effectuer l’opération inverse? Ce serait la manière manuelle, foreach (KeyValuePair p in dict) { list.Add(new KeyValuePair(p.Key,p.Value)); } Pas vraiment si mal mais j’étais juste curieux.

Les collections Java convertissent une chaîne en liste de caractères

Je voudrais convertir la chaîne contenant abc en une liste de caractères et un hashset de caractères. Comment puis-je faire cela en Java? List charList = new ArrayList(“abc”.toCharArray());

Pourquoi l’interface java.util.Set ne fournit-elle pas une méthode get (Object o)?

Je comprends que seule une instance d’un object quelconque selon .equals () est autorisée dans un ensemble et que vous ne devriez pas “avoir besoin” d’obtenir un object du Set si vous avez déjà un object équivalent, mais je voudrais quand même avoir une méthode .get () qui retourne l’instance réelle de l’object dans l’ensemble […]

Différence entre l’interface IQueryable, ICollection, IList & IDictionary

J’essaie de comprendre la différence entre l’interface IQueryable, ICollection, IList & IDictionary, qui est plus rapide pour les opérations de base telles que l’itération, l’indexation, l’interrogation, etc. quelle classe comme Collection, List, Dictionary etc. serait utile pour lancer avec ces interfaces et quand devrions-nous utiliser ces classes. Avantages de base de l’utilisation de ces classes […]

Collections Java maintenant l’ordre d’insertion

Pourquoi certaines structures de données de collection ne conservent-elles pas l’ordre d’insertion? Quelle est la particularité obtenue par rapport au maintien de l’ordre d’insertion? Est-ce que nous gagnons quelque chose si nous ne maintenons pas la commande?

Liste ou BusinessObjectCollection?

Avant C # Generics, tout le monde coderait les collections pour leurs objects métier en créant une base de collection qui implémenterait IEnumerable. C’EST À DIRE: public class CollectionBase : IEnumerable et puis dériverait leurs collections d’object métier de cela. public class BusinessObjectCollection : CollectionBase Maintenant, avec la classe de liste générique, est-ce que quelqu’un […]