用Java输出2d数组

时间:2018-06-28 00:49:11

标签: java arrays

我有一段Java代码,希望以适当的行和列输出。怎么做?

public static void main(String[] args) {
        String[][] txt = {{"test","test2"},
                          {"test3","test4"}};

我希望它显示如下:

test test2

test3 test4

(非常感谢您的帮助...)

2 个答案:

答案 0 :(得分:-1)

您可以使用以下逻辑:

public static void main(String[] args) {
        String[][] txt = {{"test","test2"},
                          {"test3","test4"}};

        for (int i = 0; i < txt.length; i++) {
            for (int j = 0; j < txt[i].length; j++) {
                System.out.print(txt[i][j]);
                System.out.print("\t");
            }
            System.out.println();
        }
    }

答案 1 :(得分:-1)

如果您使用的是Java 8,则可以使用Lambda和Streams获得所需的输出。

代码:

Arrays.stream(txt).forEach(row -> {
    Arrays.stream(row).forEach(element -> {
        System.out.print(element);
        System.out.print("\t");
    });
    System.out.println();
});