2013-07-05 3 views
0

У меня есть 2D массив как ...Получите значение внутри 2D ArrayList в android?

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

Я хочу, чтобы получить все значения внутреннего класса объекта как значения позиции ...

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

Любая помощь, пожалуйста ??

ответ

0

Вы должны сделать 2 цикл, как это ...

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

// здесь нужно сделать еще один ArrayList, который будет получить positon из «я» й // массив вашего 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

Это будет работать, если вы имели дело с вложенными массивов, но вы имеете дело с вложенными ArrayList s вы должны использовать ArrayList методы класса для доступа к данным, а именно get() способ.

Вы должны использовать:

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

get(0) получает первую строку из вашего массива массивов (ArrayList)

get(1) получает второй столбец из строки, вы выбрали (ые MParsingClass)

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 ..... 
    } 
} 
Смежные вопросы