Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在android中获取2D ArrayList中的值?_Java_Android - Fatal编程技术网

Java 在android中获取2D ArrayList中的值?

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

我有一个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<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 .....
    }
}