Preguntas etiquetadas con initialization

30
Inicialización de una ArrayList en una línea
Quería crear una lista de opciones para fines de prueba. Al principio, hice esto: ArrayList<String> places = new ArrayList<String>(); places.add("Buenos Aires"); places.add("Córdoba"); places.add("La Plata"); Luego, refactoré el código de la siguiente manera: ArrayList<String> places = new ArrayList<String>( Arrays.asList("Buenos Aires", "Córdoba", "La Plata")); ¿Hay una mejor manera de hacer esto?


30
¿Cómo puedo inicializar un mapa estático?
¿Cómo inicializarías una estática Mapen Java? Método uno: inicializador estático Método dos: ¿inicializador de instancia (subclase anónima) o algún otro método? ¿Cuáles son los pros y los contras de cada uno? Aquí hay un ejemplo que ilustra los dos métodos: import java.util.HashMap; import java.util.Map; public class Test { private static …



15
Eficiencia de Java "Double Brace Initialization"?
На этот вопрос есть ответы en Stack Overflow на русском : Что такое double brace инициализация? En Hidden Features of Java, la respuesta principal menciona Double Brace Initialization , con una sintaxis muy atractiva: Set<String> flavors = new HashSet<String>() {{ add("vanilla"); add("strawberry"); add("chocolate"); add("butter pecan"); }}; Este idioma crea una …





10
¿Cómo inicializar una matriz en Java?
Estoy inicializando una matriz como esta: 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 apunta a un error en esta línea: data[10] = {10,20,30,40,50,60,71,80,90,91}; ¿Cómo puedo resolver el problema?



25
¿Diferencia entre declarar variables antes o en bucle?
Siempre me he preguntado si, en general, declarar una variable desechable antes de un ciclo, en lugar de repetidamente dentro del ciclo, ¿hace alguna diferencia (de rendimiento)? Un ejemplo (bastante inútil) en Java: a) declaración antes del bucle: double intermediateResult; for(int i=0; i < 1000; i++){ intermediateResult = i; System.out.println(intermediateResult); …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.