Questions marquées «collections»

Les API de collections fournissent aux développeurs un ensemble de classes et d'interfaces qui facilitent la gestion des collections d'objets.



30
Quand utiliser LinkedList sur ArrayList en Java?
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?

30
Initialisation d'une ArrayList sur une seule ligne
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 …

30
Trier une carte <clé, valeur> par valeurs
Je suis relativement nouveau à Java et trouve souvent que je dois trier un Map&lt;Key, Value&gt;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 …


30
Comment initialiser une carte statique?
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&lt;Integer, String&gt; myMap …



15
Efficacité de Java «Initialisation à double accolade»?
На этот вопрос есть ответы на 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&lt;String&gt; flavors = new HashSet&lt;String&gt;() {{ add("vanilla"); add("strawberry"); add("chocolate"); add("butter pecan"); }}; …






En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.