Инициализация определенного индекса в массиве строк с нулевым - PullRequest
0 голосов
/ 12 марта 2011

У меня есть строка a[]=new a[4];

Как инициализировать a[0] = null;?

Мне нужно иметь следующие значения в моем массиве: a,null,b,null

Я не хочу инициализировать, когда объявляю сам мой массив строк.

1 Ответ

4 голосов
/ 12 марта 2011

Вы используете a для обозначения трех разных вещей - переменной массива, типа и значения в массиве.Это явно не сработает.Однако вы можете сделать это:

String a = "hello";
String b = "there";

String[] array = { a, null, b, null };

или если вы хотите разделить объявление и инициализацию:

String[] array;

...

array = new String[] { a, null, b, null };

Если вы просто создадите новый массив,например,

String[] array = new String[4];

, тогда все значения элемента будут по умолчанию нулевыми, поэтому вам больше ничего не нужно делать.Вы можете сделать:

String[] array = new String[4];
array[0] = a;
array[2] = b;

Если вам нужно для установки элемента на ноль, вы просто делаете это очевидным образом:

array[0] = null;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...