我有一个2D数组......
ArrayList<ArrayList<MParsingClass>> 2d_arraylist = new ArrayList<ArrayList<MParsingClass>>();
我希望获得内部Object类的所有Value,如position ...的值
2d_arraylist [0][1] and gradually so on.....
任何帮助请?
答案 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 .....
}
}