多维数组行到单数组java

多维数组行到单数组java,java,Java,嗨,我有下面的数组,我需要将内容复制到另一个一维数组中,但只复制第一行,例如0和1 String data[][] = new String[][] { {"0", "1", "2", "3", "4"}, {"1", "1", "2", "3", "4"} } 上面的代码是如何设置数组的示例,我只需要第一行,但每个列都需要 我试过: for (int r = 0; r < data.length; r++) { codes = new

嗨,我有下面的数组,我需要将内容复制到另一个一维数组中,但只复制第一行,例如0和1

String data[][] = new String[][]
   {
      {"0", "1", "2", "3", "4"},
      {"1", "1", "2", "3", "4"}
   }
上面的代码是如何设置数组的示例,我只需要第一行,但每个列都需要

我试过:

for (int r = 0; r < data.length; r++)
   {
    codes = new String[]  {data[r][0]};
   }
for(int r=0;r
但那不行,有什么想法吗?谢谢

试试这个:

String[] codes = new String[data.length];
for (int r = 0; r < data.length; r++) {
    codes[r] = data[r][0];
}
String[]code=新字符串[data.length];
for(int r=0;r
这应该行得通

试试这个:

String[] codes = new String[data.length];
for (int r = 0; r < data.length; r++) {
    codes[r] = data[r][0];
}
String[]code=新字符串[data.length];
for(int r=0;r
这应该有效,或者尝试:

String[] codes = new String[data.length];
int i=0;
for(String[] strings : data)
{
    codes[i++]=strings[0];
}
尽管说实话,由于foreach代码创建了一个计数器,您最好使用goatlinks显示的循环类型。

或者尝试:

String[] codes = new String[data.length];
int i=0;
for(String[] strings : data)
{
    codes[i++]=strings[0];
}

尽管说实话,由于foreach代码创建了一个计数器,您最好使用goatlinks显示的循环类型。

数据[r][0]
中包含的数据是一个字符串。不是
字符串[]
(字符串数组)。

要执行的操作:创建一个与列大小相同的数组
String[]code=newstring[data.lenght]
然后将数据的[r][0]元素分配给新创建数组的第r个元素:
code[r]=data[r][0]
包含在
data[r][0]
中的数据是一个字符串。不是
字符串[]
(字符串数组)。
要执行的操作:创建一个与列大小相同的数组
String[]code=新字符串[data.lenght]
然后将数据的[r][0]元素分配给新创建数组的第r个元素:
code[r]=数据[r][0]