有没有办法我可以打印字符串数组而不使用for循环?

pri*_*ank 55 java arrays string

java中是否有任何函数像toString()一样打印一个String数组?

这是一个愚蠢的问题,但我想知道除了编写for循环之外是否还有其他方法.

谢谢.

Mik*_*ike 96

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


The*_*eLQ 12

使用Apache Commons Lang,

System.out.println(StringUtils.join(anArray,","));
Run Code Online (Sandbox Code Playgroud)

  • 或者自Java 8`String.join(",",anArray)`因此不需要外部库. (5认同)

Dav*_*d Z 5

有一种Arrays.toString()方法,它将数组转换为其内容的字符串表示形式.然后你可以将该字符串传递给System.out.println或者用于打印它的任何东西.