将Textviews的Arraylist转换为Android中的2d String数组

时间:2016-03-10 22:50:57

标签: android arrays arraylist multidimensional-array

我有一个包含55个textview元素的arraylist,我想将它转换为2个数组的Strings 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();
                }
            }

我在这里做错了什么

1 个答案:

答案 0 :(得分:0)

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

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();
       }
    }