【发布时间】:2014-03-23 01:55:21
【问题描述】:
我需要制作一个像
这样的二维数组列表[[1,2,3],[2,3,4],[3,4,5]]
但是通过使用下面的代码,我得到的只是
[[3,4,5],[3,4,5],[3,4,5]]
最后一个数组只是一次又一次地重复。 在遍历问题时,我发现第一次通过它就像
[[1,2,3]
第二遍:
[[2,3,4],[2,3,4]]
第三遍:
[[3,4,5],[3,4,5],[3,4,5]].
请帮忙,因为我被它困住了。
ArrayList<ArrayList<Integer>> combiarray = new ArrayList<ArrayList<Integer>>();
ArrayList<Integer> innerarray = new ArrayList<Integer>();
combiarray.clear();
for(k=1;k<(row*column);k=k+column)
{
for(j=k;;j++)
{
innerarray.clear();
for(i=0;i<wincount;i++)
{
innerarray.add(j+i);
}
combiarray.add(innerarray);
Toast.makeText(context,String.valueOf(combiarray),
Toast.LENGTH_SHORT).show();
i--;
if((j+i)%column==0)
{
break;
}
}
}
【问题讨论】:
标签: java android arraylist integer