Есть ли способ напечатать массив строк без использования цикла?

Есть ли какая-либо функция в java, например toString(), для печати массива String?

Это глупый вопрос, но я хочу знать, есть ли другой способ, чем писать цикл for.

Спасибо.

Ответ 1

String[] array = { "a", "b", "c" };
System.out.println(Arrays.toString(array));

Ответ 3

Существует метод Arrays.toString(), который преобразует массив в строковое представление его содержимого. Затем вы можете передать эту строку в System.out.println или все, что вы используете для ее печати. ​​

Ответ 4

Если вам требуется немного больше контроля над строковым представлением, Google Collections Joiner на помощь!

String[] myArray = new String[] {"a", "b", "c"};
String joined = Joiner.on(" + ").join(myArray);
// =>  "a + b + c"

Ответ 5

Я думаю, что вы ищете

System.out.printf(String fmtString, Object ... args)

Если вы указываете формат вывода, используя некоторую пользовательскую разметку java (это единственная часть, которую вам нужно изучить). Второй параметр - это объект, в вашем случае, массив строк.

Дополнительная информация: Использование метода Java Printf

Ответ 6

С op4j,

String[] myArray = new String[] {"a", "b", "c"};

System.out.println(Op.on(myArray).toList().get());

Ответ 7

String[] values= { ... }
System.out.println(Arrays.asList(values));