2015-07-10 3 views
-2

Я создал HashMap что-то вроде этогоКак итерация в ArrayList внутри HashMap Android

hashDataChild = new HashMap<ArrayList<String>, List<String>> 

то, что я хочу сделать, это итерирует ArrayList, который находится внутри моего HashMap

в основном я хочу, чтобы достичь что-то вроде этого

ArrayList<String> arrayOfString; 

for (Integer i = 0; i<=header_data.size(); i++){ 
    hashDataChild.put(arrayOfString.get(i), child); 
} 

Поэтому всякий раз, когда он петлится, каждый заголовок, ребенок будет отображаться.

Я пытаюсь создать расширяемое listview с этим. Как я могу добиться чего-то подобного?

Нужно поставить свою HashMap внутри ArrayList, который был бы как этот

ArrayList<HashMap<ArrayList<String>, List<String>>> 

Потому что я смотрю на некоторые примеры, и я нашел этот код, но нет никаких объяснений того, что и как это сделать.

`List<String>` for my second argument in my HashMap i created this 

child = new ArrayList<String>(); 

    child.add("Child 1"); 
    child.add("Child 2"); 
    child.add("Child 3"); 

Я использовал ArrayList<String> в качестве первого аргумента, чтобы мой заголовок, в котором его данные из нескольких столбцов из базы данных

ответ

1

Вы можете сделать что-то вроде этого ...

import java.util.ArrayList; 
import java.util.HashMap; 
    import java.util.Iterator; 
    import java.util.Map; 
    import java.util.Map.Entry; 

hashDataChild = new HashMap<ArrayList<String>, List<String>> 


Iterator<Entry<ArrayList<String>, ArrayList<String>>> it=map.entrySet().iterator(); 
while(it.hasNext()){ 

Map.Entry<ArrayList<String>, List<String>> 
pair = (Map.Entry)it.next(); 

ArrayList<String> arraylist=pair.getKey(); 

//iterate.... here iterate logic 
List<String> list=pair.getValue(); 
} 
+0

у Iterator У меня ошибка, которая говорит: «Неверное количество аргументов типа: 2, required 1» –

+0

не могли бы вы разместить свой логарифм ... – RajSharma

+0

it отображаются только Ошибка: (242, 17) ошибка: неправильное количество аргументов типа; требуется 1 –

Смежные вопросы