Supposons que j'ai une méthode qui renvoie une vue en lecture seule dans une liste de membres: class Team { private List < Player > players = new ArrayList < > (); // ... public List < Player > getPlayers() { return Collections.unmodifiableList(players); } } Supposons en outre que tout …
Je voudrais comparer deux collections (en C #), mais je ne suis pas sûr de la meilleure façon de l'implémenter efficacement. J'ai lu l'autre fil de discussion sur Enumerable.SequenceEqual , mais ce n'est pas exactement ce que je recherche. Dans mon cas, deux collections seraient égales si elles contiennent toutes …
Le code ressemble à ci-dessous: namespace Test { public interface IMyClass { List<IMyClass> GetList(); } public class MyClass : IMyClass { public List<IMyClass> GetList() { return new List<IMyClass>(); } } } Lorsque j'exécute l'analyse de code, j'obtiens la recommandation suivante. Avertissement 3 CA1002: Microsoft.Design: Changez 'List' dans 'IMyClass.GetList ()' pour …
Je suis un débutant en Java. Veuillez suggérer quelle (s) collection (s) peut / doivent être utilisée (s) pour maintenir une liste triée en Java. J'ai essayé Mapet Set, mais ce n'était pas ce que je cherchais.
Il semble arraylistne pas faire son travail pour le pré-dimensionnement: // presizing ArrayList<Integer> list = new ArrayList<Integer>(60); Ensuite, lorsque j'essaye d'y accéder: list.get(5) Au lieu de renvoyer 0, il lève IndexOutOfBoundsException: Index 5 hors limites pour la longueur 0 . Existe-t-il un moyen d'initialiser tous les éléments à 0 d'une …
J'ai besoin d'un algorithme rapide pour sélectionner 5 éléments aléatoires dans une liste générique. Par exemple, j'aimerais obtenir 5 éléments aléatoires à partir d'un fichier List<string>.
Si j'ai un Dictionary<String,...>est-il possible de faire des méthodes comme la ContainsKeycasse insensible? Cela semblait lié, mais je ne l'ai pas bien compris: c # Dictionary: rendre la clé insensible à la casse grâce aux déclarations
J'adore la string.IsNullOrEmptyméthode. J'adorerais avoir quelque chose qui permettrait la même fonctionnalité pour IEnumerable. Y en a-t-il un? Peut-être une classe d'aide à la collecte? La raison pour laquelle je demande est que dans les ifdéclarations, le code semble encombré si le motif l'est (mylist != null && mylist.Any()). Ce …
J'essaye de tenir une liste d'articles dans une collection avec une clé de mon choix. En Java, j'utiliserais simplement Map comme suit: class Test { Map<Integer,String> entities; public String getEntity(Integer code) { return this.entities.get(code); } } Existe-t-il une manière équivalente de faire cela en C #? System.Collections.Generic.Hashsetn'utilise pas de hachage …
J'ai une liste avec des identifiants comme celui-ci: List<long> docIds = new List<long>() { 6, 1, 4, 7, 2 }; Morover, j'ai une autre liste d' <T>éléments, qui sont représentés par les identifiants décrits ci-dessus. List<T> docs = GetDocsFromDb(...) Je dois garder le même ordre dans les deux collections, de …
Je me demandais si quelqu'un connaissait un moyen de vérifier si une liste est vide en utilisant assertThat()et Matchers? La meilleure façon que je pourrais voir utiliser JUnit: assertFalse(list.isEmpty()); Mais j'espérais qu'il y avait un moyen de faire cela à Hamcrest.
Lorsque j'ai des entités dans mon domaine avec des listes de choses, doivent-elles être exposées en tant que ILists ou IEnumerables? Par exemple, Order a un tas de OrderLines.
J'ai été surpris par le fait que ce Map<?,?>n'est pas un fichier Collection<?>. J'ai pensé que cela aurait beaucoup de sens s'il était déclaré comme tel: public interface Map<K,V> extends Collection<Map.Entry<K,V>> Après tout, Map<K,V>c'est une collection de Map.Entry<K,V>, n'est-ce pas? Alors, y a-t-il une bonne raison pour laquelle ce n'est …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.