initialization

Inicjalizacja tablicy w jednej linii

Chciałem stworzyć listę opcji do celów testowych. Na początku zrobiłem to: ArrayList<String> places = new ArrayList&l ... ces = new ArrayList<String>( Arrays.asList("Buenos Aires", "Córdoba", "La Plata")); Czy jest na to lepszy sposób?

Czy nawiasy po nazwie typu różnią się od new?

Jeśli 'Test' jest klasą zwykłą, czy jest jakaś różnica między: Test* test = new Test; I Test* test = new Test();

JavaScript sprawdza czy zmienna istnieje (jest zdefiniowana/zainicjalizowana)

Która metoda sprawdzania czy zmienna została zainicjalizowana jest lepsza / poprawna? (Zakładając, że zmienna może pomieścić ... t, object, function, itd.)) if (elem) { // or !elem Lub if (typeof(elem) !== 'undefined') { Lub if (elem != null) {

Jak zainicjować wszystkie elementy tablicy do tej samej wartości?

Mam dużą tablicę w C (nie C++, jeśli to robi różnicę). Chcę zainicjować wszystkie Członkowie do tej samej wartości. Mógłbym p ... prosty sposób na to. Mógłbym użyć memset() w moim przypadku, ale czy nie ma na to sposobu, który jest wbudowany w składnię C?

Wydajność Java "Double Brace Initialization"?

In Hidden Features of Java The top response refers Double Brace Initialization , with a very kusząca składnia: Set<St ... utter pecan"); / Align = "left" / Jeśli utkniesz z wcześniejszą wersją, spójrz na zestaw ImmutableSet Google Collections.

Jak mogę zainicjować statyczną mapę?

Jak zainicjalizować Statyczne Map w Javie? Metoda pierwsza: inicjalizacja statyczna Metoda druga: instance initializer (pod ... 2 = new HashMap<Integer, String>(){ { put(1, "one"); put(2, "two"); } }; }

Jak bezpośrednio zainicjować Hashmapę (w dosłowny sposób)?

Czy Jest jakiś sposób na zainicjowanie takiej Hashmapy w Javie?: Map<String,String> test = new HashMap<String, ... ieścić pewne "końcowe / statyczne" wartości na mapie, które nigdy się nie zmieniają i są znane z góry podczas tworzenia mapy.

Jaki jest najprostszy sposób inicjalizacji std:: vector z elementami zakodowanymi na twardo?

Mogę utworzyć tablicę i zainicjalizować ją w następujący sposób: int a[] = {10, 20, 30}; Jak utworzyć std::vector i zaini ... nam to: std::vector<int> ints; ints.push_back(10); ints.push_back(20); ints.push_back(30); Czy jest lepszy sposób?

Jak zainicjować prywatne statyczne członkowie w C++?

Jaki jest najlepszy sposób inicjalizacji prywatnego, statycznego elementu danych w C++? Próbowałem tego w moim pliku nagłówk ... duję, że to dlatego, że nie mogę zainicjować prywatnego członka spoza klasy. Więc jaki jest najlepszy sposób, aby to zrobić?

Jak zainicjować strukturę zgodnie ze standardami języka programowania C

Chcę zainicjalizować element struct, podzielony na deklarację i inicjalizację. To jest to co mam: typedef struct MY_TYPE { ... ate skończyło się na statycznym elemencie inicjalizacyjnym, w którym ustawiałem każdy podelement zgodnie z moimi potrzebami.

Czy istnieje różnica między inicjalizacją kopiowania a inicjalizacją bezpośrednią?

Załóżmy, że mam tę funkcję: void my_test() { A a1 = A_factory_func(); A a2(A_factory_func()); double b1 = 0.5; ... izacjach? Widziałem, jak ludzie mówią obie rzeczy. Proszę przytoczyć tekst jako dowód. Proszę również dodać inne przypadki.

Jak bezpośrednio zainicjować Hashmapę (w dosłowny sposób)? [duplikat]

To pytanie ma już odpowiedź tutaj: Jak mogę zainicjować statyczną mapę? ... eścić jakieś "końcowe / statyczne" wartości na mapie, które nigdy się nie zmieniają i są znane z góry podczas tworzenia mapy.

W C# powinienem użyć string.Pusty lub ciąg znaków.Empty lub "" aby zaintiializowaä ‡ ciÄ ... g?

W C# chcę zainicjalizować wartość łańcuchową pustym łańcuchem. Jak mam to zrobić? Jaka jest właściwa droga i dlaczego? string willi = string.Empty; Lub string willi = String.Empty; Lub string willi = ""; Albo co?

Co oznaczają następujące frazy w C++: Zero -, default-I value-initialization?

Co oznaczają następujące wyrażenia w C++: Zero-inicjalizacja, Default-initialization oraz Wartość-inicjalizacja Co powinien o nich wiedzieć Programista C++?

Dlaczego inicjalizacja listy (przy użyciu nawiasów klamrowych) jest lepsza od alternatyw?

MyClass a1 {a}; // clearer and less error-prone than the other three MyClass a2 = {a}; MyClass a3 = a; MyClass a4(a); Dlaczego? Nie mogłem znaleźć odpowiedzi na SO, więc pozwól mi odpowiedzieć na własne pytanie.

Statyczne Bloki Inicjalizacji

O ile dobrze zrozumiałem, "statyczny blok inicjalizacji" służy do ustawiania wartości pola statycznego, jeśli nie można tego ... ją i przypisują wartość do wyżej zadeklarowanego pola statycznego. Po co nam te linie w specjalnym bloku jak: static {...}?

Różnica między deklarowaniem zmiennych przed czy w pętli?

Zawsze zastanawiałem się, czy w ogóle deklarowanie zmiennej throw-away przed pętlą, w przeciwieństwie do wielokrotnego wewnąt ... miejsca, w którym jest używana. Mimo to zwykle koduję według przykładu a . edytuj: szczególnie interesuje mnie sprawa Javy.

Inicjalizacja zwykłej tablicy z jedną wartością domyślną [duplikat]

To pytanie ma już odpowiedź tutaj: Jak zainicjalizować wszystkie elementy tablicy do tej samej wartości ... yślna inicjalizacja (jak wyżej ) jest szybsza niż zwykła Pętla przez całą tablicę i przypisuje wartość, czy też robi to samo?

Jak zainicjować wartości HashSet przez budowę?

Muszę utworzyć Set z wartościami początkowymi. Set<String> h = new HashSet<String>(); h.add("a"); h.add("b"); Czy jest sposób, aby to zrobić w jednej linijce kodu?

Jak członkowie klasy C++ są inicjalizowani, jeśli nie robię tego jawnie?

Załóżmy, że mam zajęcia z prywatnymi memeberami ptr, name, pname, rname, crname i age. Co się stanie, jeśli sam ich nie zain ... kiej do wielu książek C++. Chciałbym się tego nauczyć, aby móc pisać lepsze (wolne od błędów) programy. Każda opinia pomoże!