Подтвердить что ты не робот

Java - Как создать массив String со значениями?

Я знаю, как сделать пустой массив, но как мне сделать массив String со значениями с самого начала?

4b9b3361

Ответ 1

Вы можете сделать что-то вроде этого

String[] myStrings = { "One", "Two", "Three" };

или в выражении

functionCall(new String[] { "One", "Two", "Three" });

или

String myStrings[];
myStrings = new String[] { "One", "Two", "Three" };

Ответ 2

Используя синтаксис списка инициализатора массива, то есть:

String myArray[] = { "one", "two", "three" };

Ответ 3

Другой способ создания массива со строкой, отличной от

String[] strings =  { "abc", "def", "hij", "xyz" };

- использовать split. Я считаю, что это более читаемо, если есть много строк.

String[] strings =  "abc,def,hij,xyz".split(",");

или следующее хорошо, если вы разбираете строки строк из другого источника.

String[] strings =  ("abc\n" +
                     "def\n" +
                     "hij\n" +
                     "xyz").split("\n");

Ответ 4

Вы хотите инициализировать массив. (Для получения дополнительной информации - Tutoria l)

int []ar={11,22,33};

String []stringAr={"One","Two","Three"};

Из JLS

[] может отображаться как часть типа в начале объявления или как часть декларатора для конкретной переменной или обоих, как в этом примере:

byte[] rowvector, colvector, matrix[];

Это объявление эквивалентно:

byte rowvector[], colvector[], matrix[][];