Questions marquées «initialization»

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
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<Integer, String> 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<String> flavors = new HashSet<String>() {{ add("vanilla"); add("strawberry"); add("chocolate"); add("butter pecan"); }}; …





10
Comment initialiser un tableau en Java?
J'initialise un tableau comme celui-ci: public class Array { int data[] = new int[10]; /** Creates a new instance of Array */ public Array() { data[10] = {10,20,30,40,50,60,71,80,90,91}; } } NetBeans pointe une erreur sur cette ligne: data[10] = {10,20,30,40,50,60,71,80,90,91}; Comment puis-je résoudre le problème?





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.