Java 在android中获取2D ArrayList中的值?
我有一个2D数组,像Java 在android中获取2D ArrayList中的值?,java,android,Java,Android,我有一个2D数组,像 ArrayList<ArrayList<MParsingClass>> 2d_arraylist = new ArrayList<ArrayList<MParsingClass>>(); 有什么帮助吗 你必须像这样做一个2 for循环 for(int i=o ; i< size of 2d array ;i++) for(int i=o;i
ArrayList<ArrayList<MParsingClass>> 2d_arraylist = new ArrayList<ArrayList<MParsingClass>>();
有什么帮助吗 你必须像这样做一个2 for循环
for(int i=o ; i< size of 2d array ;i++)
for(int i=o;i<2d数组的大小;i++)
//在这里,您必须创建另一个ArrayList,它将获得“i th”的位置
//二维数组的数组
ArrayList<MParsingClass> new_array_list = 2d_arraylist .get(position);
for(int j=o ; i<size of new_array_list ;i++)
new_array_list.get(your get value)
{
}
ArrayList new\u array\u list=2d\u ArrayList.get(位置);
对于(int j=o;i,如果您处理的是嵌套数组,那么这将起作用,但如果您处理的是嵌套的ArrayList
s,则必须使用ArrayList
类方法来访问其数据,即get()
方法
您需要使用:
2d_arraylist.get(0).get(1);
get(0)
从数组数组(数组列表)中获取第一行
get(1)
从您选择的行中获取第二列(MParsingClass)这应该可以:
for(i=0; i<2d_arraylist.size(); i++) {
ArrayList<MParsingClass> temp = 2d_arraylist.get(i);
for(j=0; j<temp.size(); j++) {
MParsingClass obj = temp.get(j);
//To-Do .....
}
}
(i=0;i)的
for(i=0; i<2d_arraylist.size(); i++) {
ArrayList<MParsingClass> temp = 2d_arraylist.get(i);
for(j=0; j<temp.size(); j++) {
MParsingClass obj = temp.get(j);
//To-Do .....
}
}