Я знаю, как сделать пустой массив, но как мне сделать массив String
со значениями с самого начала?
Java - Как создать массив String со значениями?
Ответ 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[][];