2012-06-25 3 views
0

У меня есть следующие ArrayListAndroid разбор ArrayList

ArrayList<HashMap<String, String>> list; 
HashMap<String, String> map; 

со следующими значениями внутри:

list[0] = map.put("key_0", value_0); 
list[1] = map.put("key_1", value_1); 
list[2] = map.put("key_2", value_2); 

Я хотел бы разобрать list массив и получить значение ключа в конкретном должность.

ответ

3

Вы можете получить конкретную карту из ArrayList> с помощью метода get(). например,

map = list.get(index); 

И получить ключ этой карты, вы можете сделать:

String key = map.get("key"); 

FYI, это целесообразное решение, я не знаю, почему вы используете имя ключа как Key_0, Key_1 , key_2 ... и так далее.

+0

Вы правы. «Key_names» одинаковы для каждого элемента «list». Первоначально я имел в виду написать его так: 'list [0] = map (" key_0 ", value_0," key_1 ", value_1 и т. Д.)' –

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