0

我有一个我试图运行和理解的反编译代码的方法。第 5 行无法编译,我收到一条错误消息,提示需要不兼容的类型:java util.Hashmap found: java.lang.String。

private void resetFieldModel(HashMap<String, Integer> to_use_map)
{
    this.current_field_model.removeAllElements();
    Set temp_set = to_use_map.keySet();

    for (String s : temp_set)
    {
        this.current_field_model.addElement(s);
    }
}
4

2 回答 2

5

您需要对temp_set.

Set<String> temp_set = to_use_map.keySet();

也可以看看:

于 2012-04-06T20:02:16.487 回答
0

您必须遍历temp_setwhich must 的Set<String>类型(在您的代码中)。这个想法是每个元素temp_set都是类型String

于 2012-04-06T20:07:18.717 回答