在Android中将TextView的Arraylist转换为2d字符串数组

在Android中将TextView的Arraylist转换为2d字符串数组,android,arrays,arraylist,multidimensional-array,Android,Arrays,Arraylist,Multidimensional Array,我有一个包含55个textview元素的arraylist,我想把它转换成一个包含字符串的2d数组,5列x 11行,我想保存它们的文本 我做了以下操作,但得到了重复的11组相同的值 String[][] mazeArray = new String[5][11]; for(int i = 0; i < 5; i++){ for(int j = 0; j < 11; j++)

我有一个包含55个textview元素的arraylist,我想把它转换成一个包含字符串的2d数组,5列x 11行,我想保存它们的文本

我做了以下操作,但得到了重复的11组相同的值

            String[][] mazeArray = new String[5][11];

            for(int i = 0; i < 5; i++){

                for(int j = 0; j < 11; j++)
                {
                    mazeArray[i][j] = finalTotalList.get(j).getText().toString();
                }
            }
String[]mazarray=新字符串[5][11];
对于(int i=0;i<5;i++){
对于(int j=0;j<11;j++)
{
mazarray[i][j]=finaltallist.get(j.getText().toString();
}
}

我在这里做错了什么

如果没有错误,很难确定你做错了什么,但我怀疑是什么给你带来了问题。现在,您可以重复5次从前11个文本视图(索引0-10)获取文本

String[][] mazeArray = new String[5][11];

    for(int i = 0; i < 5; i++){
       for(int j = 0; j < 11; j++)
       {
           //edited to account for index still increasing when moving to a new row
           mazeArray[i][j] = finalTotalList.get(11*i+j).getText().toString();
       }
    }
String[]mazarray=新字符串[5][11];
对于(int i=0;i<5;i++){
对于(int j=0;j<11;j++)
{
//编辑以说明移动到新行时索引仍在增加
mazarray[i][j]=finaltallist.get(11*i+j).getText().toString();
}
}