获取android中的2D ArrayList内的值?

时间:2013-07-05 18:22:37

标签: java android

我有一个2D数组......

ArrayList<ArrayList<MParsingClass>> 2d_arraylist = new ArrayList<ArrayList<MParsingClass>>();

我希望获得内部Object类的所有Value,如position ...的值

2d_arraylist [0][1] and gradually so on..... 

任何帮助请?

3 个答案:

答案 0 :(得分:2)

如果您正在处理嵌套的数组,那将会有效,但是您正在处理嵌套的ArrayList,您必须使用ArrayList类方法来访问其数据,即get()方法。

您需要使用:

2d_arraylist.get(0).get(1);

get(0)从数组数组中获取第一行(ArrayList)

get(1)从您选择的行中获取第二列(MParsingClass)

答案 1 :(得分:0)

你必须像这样制作2 for循环......

for(int i=o ; i< size of 2d array ;i++)

//在这里你必须创建另一个ArrayList,它将获得“i th”的位置 //你的2D数组的数组..

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)


{

}

答案 2 :(得分:0)

这应该有效:

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 .....
    }
}