-1

我有一个LinkedHashMap包含字符串键和ArrayList值的。当我尝试对其进行迭代时,我收到一个异常,指出“java.lang.String 无法转换为 java.util.ArrayList” 代码:

 Iterator it = hashMap.entrySet().iterator();
 while (it.hasNext()) {
    Map.Entry entry = (Map.Entry)it.next();
    String key = (String)entry.getKey();
    ArrayList maps = (ArrayList)entry.getValue();
}

我怎样才能毫无例外地迭代?

4

1 回答 1

1

keySet() 不会工作得更快吗?这可能更准确,但在我的脑海中......

Iterator it = hashMap.keySet().iterator();
while (it.hasNext()) {
     String key = (String)it.next();
     ArrayList maps = (ArrayList)hashMap.get(key);
}
于 2013-07-24T16:34:45.780 回答