java中多维字符串数组的串联
我希望只使用一条print语句打印java中多维字符串数组的串联,java,multidimensional-array,string-concatenation,Java,Multidimensional Array,String Concatenation,我希望只使用一条print语句打印String[][]myArray的内容 显然,通过循环可以很容易地打印数组,但是为了干净的日志文件,我希望只使用一个println/日志行就可以干净地打印数组,因此需要某种方法将数组的内容连接到一个大的honker字符串中,并适当地放置换行符 可以编写一行scala函数来完成这项工作,但我更愿意只使用java 有没有一种简单的方法可以做到这一点?采用阿诺顿的方法 ============================= 当然,创建一个方法: private
String[][]myArray
的内容
显然,通过循环可以很容易地打印数组,但是为了干净的日志文件,我希望只使用一个println/日志行就可以干净地打印数组,因此需要某种方法将数组的内容连接到一个大的honker字符串中,并适当地放置换行符
可以编写一行scala函数来完成这项工作,但我更愿意只使用java
有没有一种简单的方法可以做到这一点?采用阿诺顿的方法 ============================= 当然,创建一个方法:
private static final String concatenate(String[][] data) {
StringBuilder sb = new StringBuilder();
for (String[] line : data) {
sb.append(Arrays.toString(line)).append(\n");
}
return sb.toString();
}
然后,您可以登录:
logger.log(concatenate(data));
单线方法:
System.out.println(java.util.array.deepToString(myArray))代码>