Étant un peu nouveau dans le langage Java, j'essaie de me familiariser avec toutes les façons (ou au moins celles non pathologiques) que l'on pourrait parcourir à travers une liste (ou peut-être d'autres collections) et les avantages ou les inconvénients de chacun. Étant donné un List<E> listobjet, je connais les …
Existe-t-il une méthode intégrée en Java qui nous permet de convertir une chaîne séparée par des virgules en un conteneur (par exemple un tableau, une liste ou un vecteur)? Ou dois-je écrire du code personnalisé pour cela? String commaSeparated = "item1 , item2 , item3"; ArrayList<String> items = //method that …
HashSet est basé sur HashMap. Si nous regardons la HashSet<E>mise en œuvre, tout est géré sous HashMap<E,Object>. <E>est utilisé comme clé de HashMap. Et nous savons que ce HashMapn'est pas sûr pour les threads. C'est pourquoi nous avons ConcurrentHashMapen Java. Sur cette base, je ne comprends pas pourquoi nous n'avons …
Si j'ai un List<List<Object>>, comment puis-je le transformer en un List<Object>qui contient tous les objets dans le même ordre d'itération en utilisant les fonctionnalités de Java 8?
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 something
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 idée pourquoi il est conçu comme ça?
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 élégante.
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 mapet des fonctions similaires …
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é par défaut pour un Person …
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 = Arrays.asList(1L, 10L, 50L, 80L, …
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 convertir rapidement l'une en l'autre? Je voudrais éviter de créer …
На этот вопрос есть ответы на 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 collection comme …
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 pour discussion
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 pour …
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.