I would like to output all the key/value pairs from a List < Map < String, String>>. How can I accomplish this?
I have already tried the following:
public void myFunction (List<Map<String,String>> list){
Iterator <Map<String, String>> iterator = list.iterator();
while (iterator.hasNext()){
for (String key: ((Map<String, String>) iterator).keySet()){
System.out.println(key + " " + ((Map<String, String>) iterator).get(key).toString());
}
}
}
But I get a java.lang.ClassCastException: java.util.ArrayList$Itr cannot be cast to java.util.Map exception.
What am I doing wrong? Or what can I do alternatively?