Je vois que les gens utilisent anypour rassembler une autre liste pour voir si un élément existe dans une liste, mais existe-t-il un moyen rapide de le faire ?: if list.contains(myItem): # do
Je vois que les gens utilisent anypour rassembler une autre liste pour voir si un élément existe dans une liste, mais existe-t-il un moyen rapide de le faire ?: if list.contains(myItem): # do
J'ai un ArrayList<String>, et je veux en supprimer les chaînes répétées. Comment puis-je faire
En Java, il y a les interfaces SortedSetet SortedMap. Les deux appartiennent au framework Java Collections et fournissent un moyen trié d'accéder aux éléments. Cependant, à ma connaissance, il n'y SortedListen a pas en Java. Vous pouvez utiliser java.util.Collections.sort()pour trier une liste. Une...
Est-ce que quelqu'un sait s'il existe un bon équivalent à la Setcollection Java en C #? Je sais que vous pouvez imiter un ensemble en utilisant a Dictionaryou a HashTableen remplissant mais en ignorant les valeurs, mais ce n'est pas une manière très
Set semble être une bonne façon de créer des tableaux avec des éléments uniques garantis, mais il n'expose aucun bon moyen d'obtenir des propriétés, à l'exception du générateur [Set] .values, qui est appelé de manière maladroite mySet.values.next(). Cela aurait été correct si vous aviez pu appeler...
Dans Java 8, comment puis-je filtrer une collection à l'aide de l' StreamAPI en vérifiant la distinction d'une propriété de chaque objet? Par exemple, j'ai une liste de Person objets et je veux supprimer des personnes du même nom, persons.stream().distinct(); Va utiliser la vérification d'égalité...
Je jouais avec des lambdas Java 8 pour filtrer facilement les collections. Mais je n'ai pas trouvé de moyen concis pour récupérer le résultat sous la forme d'une nouvelle liste dans la même déclaration. Voici mon approche la plus concise à ce jour: List<Long> sourceLongList =...
Dans mon application, j'utilise une bibliothèque tierce (Spring Data pour MongoDB pour être exact). Les méthodes de cette bibliothèque reviennent Iterable<T>, tandis que le reste de mon code attend Collection<T>. Existe-t-il une méthode utilitaire quelque part qui me permette de...
На этот вопрос есть ответы на Stack Overflow à partir de : усскто лучше, возвращать null, или пустую коллекциюю? C'est une sorte de question générale (mais j'utilise C #), quelle est la meilleure façon (meilleure pratique), renvoyez-vous une collection nulle ou vide pour une méthode qui a une...
Comment obtenir le nième caractère d'une chaîne? J'ai essayé l' []accessoire bracket ( ) sans succès. var string = "Hello, world!" var firstChar = string[0] // Throws error ERREUR: 'indice' n'est pas disponible: ne peut pas inscrire une chaîne avec un Int, voir le commentaire de la documentation...
En utilisant LINQ sur des collections, quelle est la différence entre les lignes de code suivantes? if(!coll.Any(i => i.Value)) et if(!coll.Exists(i => i.Value)) Mise à jour 1 Quand je démonte, .Existsil semble qu'il n'y ait pas de code. Update 2 Quelqu'un sait pourquoi il n'y a pas de code...
J'ai un tableau que j'ai créé en TypeScript et il a une propriété que j'utilise comme clé. Si j'ai cette clé, comment puis-je en supprimer un
Il est clair que les performances de recherche de la HashSet<T>classe générique sont supérieures à celles de la List<T>classe générique . Il suffit de comparer la clé basée sur le hachage avec l'approche linéaire dans leList<T> classe. Cependant, le calcul d'une clé de hachage...
Quelles sont les raisons de la décision de ne pas avoir de méthode get entièrement générique dans l'interface de java.util.Map<K, V>. Pour clarifier la question, la signature de la méthode est V get(Object key) au lieu de V get(K key) et je me demande pourquoi (même chose pour remove,...
Comment convertir int[]en List<Integer>Java? Bien sûr, je suis intéressé par une autre réponse que de le faire en boucle, article par article. Mais s'il n'y a pas d'autre réponse, je choisirai celle-ci comme la meilleure pour montrer que cette fonctionnalité ne fait pas partie de...
J'espère que cette question n'est pas considérée comme trop basique pour ce forum, mais nous verrons. Je me demande comment refactoriser du code pour de meilleures performances qui s'exécutent plusieurs fois. Supposons que je crée une liste de fréquence de mots, en utilisant une carte (probablement...
J'ai une liste de doubles en java et je veux trier ArrayList dans l'ordre décroissant. Input ArrayList est comme ci-dessous: List<Double> testList = new ArrayList(); testList.add(0.5); testList.add(0.2); testList.add(0.9); testList.add(0.1); testList.add(0.1); testList.add(0.1);...
Quelle est la manière la plus simple d'inverser cette ArrayList? ArrayList<Integer> aList = new ArrayList<>(); //Add elements to ArrayList object aList.add("1"); aList.add("2"); aList.add("3"); aList.add("4"); aList.add("5"); while (aList.listIterator().hasPrevious()) Log.d("reverse",...
Pourquoi ne Setfournit pas une opération pour obtenir un élément qui est égal à un autre élément? Set<Foo> set = ...; ... Foo foo = new Foo(1, 2, 3); Foo bar = set.get(foo); // get the Foo element from the Set that equals foo Je peux demander si le Setcontient un élément égal à bar, alors...
Existe-t-il un moyen d'avoir un defaultdict(defaultdict(int))afin de faire fonctionner le code suivant? for x in stuff: d[x.a][x.b] += x.c_int ddoit être construit de manière ad hoc, en fonction des éléments x.aet x.b. Je pourrais utiliser: for x in stuff: d[x.a,x.b] += x.c_int mais je ne pourrais...