Si j'ai un objet implémentant l' Mapinterface en Java et que je souhaite parcourir chaque paire qu'il contient, quelle est la manière la plus efficace de parcourir la carte? L'ordre des éléments dépendra-t-il de l'implémentation de carte spécifique que j'ai pour l'interface?
J'ai toujours été du genre à simplement utiliser: List<String> names = new ArrayList<>(); J'utilise l'interface comme nom de type pour la portabilité , de sorte que lorsque je pose des questions comme celles-ci, je puisse retravailler mon code. Quand faut- LinkedListil l'utiliser plus ArrayListet vice-versa?
Je voulais créer une liste d'options à des fins de test. Au début, je l'ai fait: ArrayList<String> places = new ArrayList<String>(); places.add("Buenos Aires"); places.add("Córdoba"); places.add("La Plata"); Ensuite, j'ai refactorisé le code comme suit: ArrayList<String> places = new ArrayList<String>( Arrays.asList("Buenos Aires", "Córdoba", "La Plata")); Y a-t-il une meilleure manière de faire …
Je suis relativement nouveau à Java et trouve souvent que je dois trier un Map<Key, Value>sur les valeurs. Étant donné que les valeurs ne sont pas uniques, je me retrouve à convertir le keySeten un arrayet à trier ce tableau via le tri de tableau avec un comparateur personnalisé qui …
Nous savons tous que vous ne pouvez pas faire ce qui suit à cause de ConcurrentModificationException: for (Object i : l) { if (condition(i)) { l.remove(i); } } Mais cela fonctionne apparemment parfois, mais pas toujours. Voici un code spécifique: public static void main(String[] args) { Collection<Integer> l = new …
Comment initialiseriez-vous une statique Mapen Java? Première méthode: initialiseur statique Deuxième méthode: initialiseur d'instance (sous-classe anonyme) ou une autre méthode? Quels sont les avantages et les inconvénients de chacun? Voici un exemple illustrant les deux méthodes: import java.util.HashMap; import java.util.Map; public class Test { private static final Map<Integer, String> myMap …
Existe-t-il un moyen d'initialiser un HashMap Java comme celui-ci?: Map<String,String> test = new HashMap<String, String>{"test":"test","test":"test"}; Quelle serait la syntaxe correcte? Je n'ai rien trouvé à ce sujet. Est-ce possible? Je recherche le moyen le plus court / le plus rapide de mettre des valeurs "finales / statiques" dans une carte …
На этот вопрос есть ответы на Stack Overflow à partir de : рто такое double brace инициализация? Dans les fonctions cachées de Java, la première réponse mentionne l' initialisation à double accolade , avec une syntaxe très séduisante: Set<String> flavors = new HashSet<String>() {{ add("vanilla"); add("strawberry"); add("chocolate"); add("butter pecan"); }}; …
Je voudrais convertir un tableau en un ensemble en Java. Il existe des façons évidentes de le faire (c'est-à-dire avec une boucle) mais je voudrais quelque chose d'un peu plus net, quelque chose comme: java.util.Arrays.asList(Object[] a); Des idées?
Quelle est la meilleure façon de convertir un Map<key,value>en un List<value>? Il suffit d'itérer sur toutes les valeurs et de les insérer dans une liste ou est-ce que j'oublie quelque chose?
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.