Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中多维字符串数组的串联_Java_Multidimensional Array_String Concatenation - Fatal编程技术网

java中多维字符串数组的串联

java中多维字符串数组的串联,java,multidimensional-array,string-concatenation,Java,Multidimensional Array,String Concatenation,我希望只使用一条print语句打印String[][]myArray的内容 显然,通过循环可以很容易地打印数组,但是为了干净的日志文件,我希望只使用一个println/日志行就可以干净地打印数组,因此需要某种方法将数组的内容连接到一个大的honker字符串中,并适当地放置换行符 可以编写一行scala函数来完成这项工作,但我更愿意只使用java 有没有一种简单的方法可以做到这一点?采用阿诺顿的方法 ============================= 当然,创建一个方法: private

我希望只使用一条print语句打印
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))