Вопросы с тегом «initialization»

30
Инициализация ArrayList в одну строку
Я хотел создать список опций для целей тестирования. Сначала я сделал это: ArrayList<String> places = new ArrayList<String>(); places.add("Buenos Aires"); places.add("Córdoba"); places.add("La Plata"); Затем я изменил код следующим образом: ArrayList<String> places = new ArrayList<String>( Arrays.asList("Buenos Aires", "Córdoba", "La Plata")); Есть лучший способ сделать это?

26
JavaScript проверяет, существует ли переменная (определена / инициализирована)
Какой метод проверки, если переменная была инициализирована, лучше / правильнее? (Предполагая, что переменная может содержать что угодно (строка, int, объект, функция и т. Д.)) if (elem) { // or !elem или if (typeof(elem) !== 'undefined') { или if (elem != null) {

30
Как я могу инициализировать статическую карту?
Как бы вы инициализировали статический Mapв Java? Метод один: статический инициализатор Метод два: экземпляр инициализатора (анонимный подкласс) или какой-то другой метод? Каковы плюсы и минусы каждого? Вот пример, иллюстрирующий два метода: import java.util.HashMap; import java.util.Map; public class Test { private static final Map<Integer, String> myMap = new HashMap<>(); static { …

12
Как напрямую инициализировать HashMap (в буквальном смысле)?
Есть ли способ инициализации Java HashMap, как это ?: Map<String,String> test = new HashMap<String, String>{"test":"test","test":"test"}; Какой будет правильный синтаксис? Я не нашел ничего относительно этого. Это возможно? Я ищу самый короткий / быстрый способ поместить некоторые «окончательные / статические» значения в карту, которые никогда не меняются и известны заранее при …

22
Как инициализировать все члены массива одним и тем же значением?
У меня есть большой массив в C (не C ++, если это имеет значение). Я хочу инициализировать все элементы с одинаковым значением. Я могу поклясться, что когда-то знал простой способ сделать это. Я мог бы использовать memset()в моем случае, но не существует ли способ сделать это, встроенный прямо в синтаксис …

15
Эффективность Java «Двойная скобка инициализации»?
На этот вопрос есть ответы на Переполнение стека на русском : Что такое инициализация двойной скобки? В разделе « Скрытые возможности Java» в верхнем ответе упоминается инициализация двойной скобки с очень заманчивым синтаксисом: Set<String> flavors = new HashSet<String>() {{ add("vanilla"); add("strawberry"); add("chocolate"); add("butter pecan"); }}; Эта идиома создает анонимный внутренний …

30
В C # я должен использовать string.Empty или String.Empty или «» для инициализации строки?
В C # я хочу инициализировать строковое значение пустой строкой. Как мне это сделать? Каков правильный путь и почему? string willi = string.Empty; или string willi = String.Empty; или string willi = ""; или что?

29
Как проще всего инициализировать std :: vector жестко закодированными элементами?
Я могу создать массив и инициализировать его так: int a[] = {10, 20, 30}; Как мне создать std::vectorи инициализировать его так же элегантно? Лучший способ, который я знаю, это: std::vector<int> ints; ints.push_back(10); ints.push_back(20); ints.push_back(30); Есть ли способ лучше?

17
Как инициализировать частные статические члены в C ++?
Каков наилучший способ инициализации частного статического члена данных в C ++? Я попробовал это в моем заголовочном файле, но он дает мне странные ошибки компоновщика: class foo { private: static int i; }; int foo::i = 0; Я предполагаю, что это потому, что я не могу инициализировать частного члена вне …

14
Как инициализировать структуру в соответствии со стандартами языка программирования C
Я хочу инициализировать элемент структуры, разделить в декларации и инициализации. Вот что у меня есть: typedef struct MY_TYPE { bool flag; short int value; double stuff; } MY_TYPE; void function(void) { MY_TYPE a; ... a = { true, 15, 0.123 } } Это способ объявить и инициализировать локальную переменную MY_TYPEв …
466 c  struct  initialization 

10
Как инициализировать массив в Java?
Я инициализирую массив следующим образом: 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 указывает на ошибку в этой строке: data[10] = {10,20,30,40,50,60,71,80,90,91}; Как я могу решить проблему?

4
Почему инициализация списка (с использованием фигурных скобок) лучше, чем альтернативы?
MyClass a1 {a}; // clearer and less error-prone than the other three MyClass a2 = {a}; MyClass a3 = a; MyClass a4(a); Почему? Я не смог найти ответ на SO, поэтому позвольте мне ответить на мой собственный вопрос.


25
Разница между объявлением переменных до или в цикле?
Я всегда задавался вопросом, имеет ли вообще какое-либо значение (производительность) объявление общей переменной перед циклом, в отличие от повторяющихся внутри цикла? Пример (довольно бессмысленный) в Java: а) объявление перед циклом: double intermediateResult; for(int i=0; i < 1000; i++){ intermediateResult = i; System.out.println(intermediateResult); } б) объявление (повторно) внутри цикла: for(int i=0; …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.