【发布时间】:2014-08-13 16:00:14
【问题描述】:
我想从 List > 中输出所有键/值对。我怎样才能做到这一点?
我已经尝试了以下方法:
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());
}
}
}
但是我得到一个 java.lang.ClassCastException: java.util.ArrayList$Itr cannot be cast to java.util.Map 异常。
我做错了什么?或者我还能做什么?
【问题讨论】:
标签: java list map iterator output