Элегантный способ инициализации пустого массива String в Java

В текущей базе кода, над которой я работаю, мне нужно инициализировать много пустых строк [] различной длины.

В настоящее время они всегда инициализируются следующим образом:

String[] a = new String[]{"","","","","","","","",""} // etc...

Хотя это простое однострочное решение, мое личное предпочтение в том, что оно довольно уродливо.

Мне просто интересно, знает ли кто-нибудь о любом существующем API/Утилите, который предлагает метод, в котором массив пустых строк может быть инициализирован более элегантно. Я думал что-то вроде:

StringUtils.*initialiseEmptyArray*(int size);

Кто-нибудь знает какой-либо такой метод?

Я всегда могу написать свои собственные, если нужно, просто не хотел изобретать колесо, если это уже было сделано.

Спасибо

2 ответа

Вы можете использовать Arrays.fill метод: -

Arrays.fill(a, "");


Использование Arrays.fill:

String[] a = new String[9];
Arrays.fill(a, "");

licensed under cc by-sa 3.0 with attribution.