我有一个二维数组,比如......
ArrayList<ArrayList<MParsingClass>> 2d_arraylist = new ArrayList<ArrayList<MParsingClass>>();
我想获取内部 Object 类的所有值,例如位置的值...
2d_arraylist [0][1] and gradually so on.....
有什么帮助吗??
如果您正在处理嵌套数组,那将起作用,但是您正在处理嵌套ArrayList
的 s,您必须使用ArrayList
类方法来访问其数据,即get()
方法。
你需要使用:
2d_arraylist.get(0).get(1);
get(0)
从您的数组数组中获取第一行(一个 ArrayList)
get(1)
从您选择的行中获取第二列(一个 MParsingClass)
你必须像这样制作一个 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)
{
}
这应该有效:
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 .....
}
}