Domande taggate «initialization»

30
Inizializzazione di una matrice in una riga
Volevo creare un elenco di opzioni a scopo di test. All'inizio ho fatto questo: ArrayList<String> places = new ArrayList<String>(); places.add("Buenos Aires"); places.add("Córdoba"); places.add("La Plata"); Quindi, ho riformattato il codice come segue: ArrayList<String> places = new ArrayList<String>( Arrays.asList("Buenos Aires", "Córdoba", "La Plata")); C'è un modo migliore per farlo?


30
Come posso inizializzare una mappa statica?
Come inizializzeresti una statica Mapin Java? Metodo 1: inizializzatore statico Metodo 2: inizializzatore di istanza (sottoclasse anonima) o qualche altro metodo? Quali sono i pro ed i contro di ognuno? Ecco un esempio che illustra i due metodi: import java.util.HashMap; import java.util.Map; public class Test { private static final Map<Integer, …



15
Efficienza della "doppia inizializzazione" di Java?
Cosa ne pensi di Stack Overflow su Stack Overflow come esempio : double brace инициализация? In Hidden Features of Java la risposta principale menziona Double Brace Initialization , con una sintassi molto allettante: Set<String> flavors = new HashSet<String>() {{ add("vanilla"); add("strawberry"); add("chocolate"); add("butter pecan"); }}; Questo idioma crea una classe …





10
Come inizializzare un array in Java?
Sto inizializzando un array come questo: 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 indica un errore su questa riga: data[10] = {10,20,30,40,50,60,71,80,90,91}; Come posso risolvere il problema?



25
Differenza tra la dichiarazione di variabili prima o in loop?
Mi sono sempre chiesto se, in generale, dichiarare una variabile usa e getta prima di un loop, anziché ripetutamente all'interno del loop, faccia qualche differenza (di performance)? Un esempio (abbastanza inutile) in Java: a) dichiarazione prima del ciclo: double intermediateResult; for(int i=0; i < 1000; i++){ intermediateResult = i; System.out.println(intermediateResult); …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.