我正在尝试访问 HashMap 中的 ArrayList 并对其进行迭代。但是,我目前遇到以下设置的问题。
Map<String, List<String>> map = new HashMap<String, List<String>>();
List<String> list = Arrays.asList("One", "Two", "Three");
map.put("key_one", list);
Iterator it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry pair = (Map.Entry)it.next();
log.info(pair.getKey());
log.info(pair.getValue().getClass());
for (String element : pair.getValue()) {
log.info(element);
}
}
访问 ArrayList 有一些问题给我带来了问题。
[错误] 需要:数组或 java.lang.Iterable
[错误] 发现:java.lang.Object
如果我访问地图外的列表,一切正常。它只是在 HashMap 中访问。
任何指导将不胜感激。感谢您的时间。
慕斯709654
鸿蒙传说
相关分类