Как получить значение, хранящееся в ArrayList <HashMap <ключ, значение >>?

У меня есть ArrayList>. В другом действии я хочу получить доступ ко всем значениям, хранящимся в ArrayList>.

Я пробовал следующий код:

ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>(); for(Hashmap<String, String> map: mylist) { for(Entry<String, String> mapEntry: map) { String key = mapEntry.getKey(); String value = mapEntry.getValue(); } } 

Но он показывает ошибку for(Entry<String, String> mapEntry: map) что она только взаимодействует с массивом.

Solutions Collecting From Web of "Как получить значение, хранящееся в ArrayList <HashMap <ключ, значение >>?"

Ваш код немного отличается для этой строки,

 for(Entry<String, String> mapEntry: map.entrySet()) 

Попробуйте это и сообщите мне, что произойдет,

 for (HashMap<String, String> map : mylist) for (Entry<String, String> mapEntry : map.entrySet()) { String key = mapEntry.getKey(); String value = mapEntry.getValue(); } 

Попробуйте это вместо этого:

  ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>(); for(HashMap<String, String> map: mylist) { for(Entry<String, String> mapEntry: map.entrySet()) { String key = mapEntry.getKey(); String value = mapEntry.getValue(); } } 

Обратите внимание на строку, которая говорит for(Entry<String, String> mapEntry: map.entrySet())

Согласно этой теме: Итерации через HashMap вы должны использовать HashMap.entrySet() .

Вы также можете посмотреть здесь: http://developer.android.com/reference/java/util/HashMap.html

попробуй это

  for(HashMap<String,String> map:myList){ for(String str:map.keySet()){ String key=str; String value=map.get(str); } } 

Простой способ

Попробуйте это, я надеюсь, что это работает и для вас также …

 ArrayList<HashMap<String,String>> arraylist; for (int i=0;i<arraylist.size();i++) { HashMap<String, String> hashmap= arraylist.get(i); String string= hashmap.get("Your_Key_Name"); }