在Android中将TextView的Arraylist转换为2d字符串数组
我有一个包含55个textview元素的arraylist,我想把它转换成一个包含字符串的2d数组,5列x 11行,我想保存它们的文本 我做了以下操作,但得到了重复的11组相同的值在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++)
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();
}
}