Java 我可以使用增强的for循环打印二维数组吗?

Java 我可以使用增强的for循环打印二维数组吗?,java,arrays,Java,Arrays,我正在学习这些东西,并且我习惯于使用常规迭代器进行循环。无论如何,我想知道是否可以打印这个简单的数组: public class enchancedtwodimdemo { public static void main (String[] args) { String[][] chords = {{"A", "C", "D", "E"},{"Am","Dm"}}; } } 当然。您可以使用一个增强的for来获取内部字符串[]s,然后使

我正在学习这些东西,并且我习惯于使用常规迭代器进行循环。无论如何,我想知道是否可以打印这个简单的数组:

    public class enchancedtwodimdemo
{
    public static void main (String[] args)
    {
        String[][] chords = {{"A", "C", "D", "E"},{"Am","Dm"}};
    }    

}

当然。您可以使用一个增强的for来获取内部字符串[]s,然后使用另一个来打印其中的每个字符串

我想你是想写字符串[][]={{…}


没有通用的方法来获取嵌套结构的叶元素。但是如果你只想打印出来,你可以看看,当然可以。您可以使用一个增强的for来获取内部字符串[]s,然后使用另一个来打印其中的每个字符串

我想你是想写字符串[][]={{…}


没有通用的方法来获取嵌套结构的叶元素。但是,如果您只想打印它,您可以查看一下。当然,您可以这样做:

for(String[] str:chords) {
   for(String value:str) {
      //Do anything with 'value' here
   }
}

我还没有编译,但这应该可以用。

当然,您可以这样做:

for(String[] str:chords) {
   for(String value:str) {
      //Do anything with 'value' here
   }
}
我还没有编译,但这应该可以用。

首先,String[]是一个一维数组。二维数组将是:

String[][] chords = { { "A", "C", "D", "E" }, { "Am", "Dm" } };
您可以使用增强型for循环首先通过一维数组字符串[]进行循环,然后通过每个字符串进行循环:

请注意,使用增强型for循环时,必须指定元素的类型。

首先,String[]是一维数组。二维数组将是:

String[][] chords = { { "A", "C", "D", "E" }, { "Am", "Dm" } };
您可以使用增强型for循环首先通过一维数组字符串[]进行循环,然后通过每个字符串进行循环:


请注意,使用增强型for循环时,必须指定元素的类型。

多维数组是数组的数组。尝试将此添加到代码中:

    for (String rows[]: chords) {
        for(String cols: rows) {
            System.out.println(cols+"\t");
        }
            System.out.println();
    }

多维数组是数组的数组。尝试将此添加到代码中:

    for (String rows[]: chords) {
        for(String cols: rows) {
            System.out.println(cols+"\t");
        }
            System.out.println();
    }

我不明白这个问题。你的代码无法编译。二维数组实际上是数组的数组。每种方法都可以在数组上使用foreach循环。我不明白这个问题,你的代码无法编译。二维数组实际上是数组的数组。每种方法都可以在数组上使用foreach循环。所以你有答案了。可能你的副本最好尝试编译。不,什么是数组?我正在编辑过程中,同时人们投了反对票!!!悲哀的如果前面没有编译器,就会出现输入错误。但是有编辑选项对吗??我希望你有一个选择,比如X个人正在编辑这篇文章。。就像在聊天中一样:这里写的5条评论只是为了向str传达一个小消息change value.:-/@PradeepSimha您还应该更改评论:+1@PM 77-1.. 正如我在评论中提到的,我正在编辑过程中。你最好尝试编译。不,数组是什么?我正在编辑过程中,同时人们投了反对票!!!悲哀的如果前面没有编译器,就会出现输入错误。但是有编辑选项对吗??我希望你有一个选择,比如X个人正在编辑这篇文章。。就像在聊天中一样:这里写的5条评论只是为了向str传达一个小消息change value.:-/@PradeepSimha您还应该更改评论:+1@PM 77-1.. 正如我在评论中提到的,我正在编辑。没有通用的方法来打印@fge语言中内置的嵌套数组。谢谢!我知道有些事。。。我在看。将编辑:没有通用的方法可以打印@fge语言中内置的嵌套数组,谢谢!我知道有些事。。。我在看。将编辑: