0

我有一个二维数组,比如......

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

我想获取内部 Object 类的所有值,例如位置的值...

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

有什么帮助吗??

4

3 回答 3

2

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

你需要使用:

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

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

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

于 2013-07-05T18:26:27.207 回答
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)


{

}
于 2013-07-05T18:25:02.563 回答
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 .....
    }
}
于 2013-07-05T18:31:55.883 回答