Pytania otagowane jako initialization

30
Inicjalizacja ArrayList w jednym wierszu
Chciałem stworzyć listę opcji do celów testowych. Na początku zrobiłem to: ArrayList<String> places = new ArrayList<String>(); places.add("Buenos Aires"); places.add("Córdoba"); places.add("La Plata"); Następnie zmieniłem kod w następujący sposób: ArrayList<String> places = new ArrayList<String>( Arrays.asList("Buenos Aires", "Córdoba", "La Plata")); Czy jest na to lepszy sposób?


30
Jak mogę zainicjować statyczną mapę?
Jak zainicjowałbyś statyczny kod Mapw Javie? Metoda pierwsza: inicjalizator statyczny Metoda druga: inicjator instancji (anonimowa podklasa) lub inna metoda? Jakie są zalety i wady każdego z nich? Oto przykład ilustrujący dwie metody: import java.util.HashMap; import java.util.Map; public class Test { private static final Map<Integer, String> myMap = new HashMap<>(); static …

12
Jak bezpośrednio zainicjować HashMap (dosłownie)?
Czy istnieje jakiś sposób na zainicjowanie Java HashMap w ten sposób ?: Map<String,String> test = new HashMap<String, String>{"test":"test","test":"test"}; Jaka byłaby poprawna składnia? Nie znalazłem nic na ten temat. czy to możliwe? Szukam najkrótszego / najszybszego sposobu umieszczenia niektórych wartości „końcowych / statycznych” na mapie, które nigdy się nie zmieniają i …


15
Skuteczność Java „Double Brace Initialization”?
На этот вопрос есть ответы на Stack Overflow на русском : Что такое double brace инициализация? W ukrytych funkcjach Javy najlepsza odpowiedź wspomina o inicjalizacji Double Brace z bardzo kuszącą składnią: Set<String> flavors = new HashSet<String>() {{ add("vanilla"); add("strawberry"); add("chocolate"); add("butter pecan"); }}; Ten idiom tworzy anonimową klasę wewnętrzną z …





10
Jak zainicjować tablicę w Javie?
Inicjuję tablicę w następujący sposób: 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 wskazuje na błąd w tym wierszu: data[10] = {10,20,30,40,50,60,71,80,90,91}; Jak mogę rozwiązać problem?



25
Różnica między deklarowaniem zmiennych przed lub w pętli?
Zawsze zastanawiałem się, czy, ogólnie rzecz biorąc, zadeklarowanie zmiennej wyrzucającej przed pętlą, w przeciwieństwie do wielokrotnego powtarzania się w pętli, robi jakąkolwiek różnicę (wydajność)? (Zupełnie bez sensu) przykład w Javie: a) deklaracja przed pętlą: double intermediateResult; for(int i=0; i < 1000; i++){ intermediateResult = i; System.out.println(intermediateResult); } b) deklaracja (wielokrotnie) …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.