Java 未编译的语句

Java 未编译的语句,java,Java,我有一个来自反编译代码的方法,我正试图运行并理解它。 5行没有编译,我得到一个错误 需要不兼容的类型:找到java util.Hashmap:java.lang.String private void resetFieldModel(HashMap<String, Integer> to_use_map) { this.current_field_model.removeAllElements(); Set temp_set = to_use_map.keySet()

我有一个来自反编译代码的方法,我正试图运行并理解它。 5行没有编译,我得到一个错误 需要不兼容的类型:找到java util.Hashmap: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);
    }
}
private void resetFieldModel(HashMap to_use_map)
{
this.current_field_model.removeAllElements();
将temp_Set=设置为使用映射键集();
用于(字符串s:临时设置)
{
此。当前_字段_模型。添加元素;
}
}

您需要键入参数化
温度设置

Set<String> temp_set = to_use_map.keySet();
Set temp_Set=to_use_map.keySet();
另见:

您需要键入参数化
温度设置

Set<String> temp_set = to_use_map.keySet();
Set temp_Set=to_use_map.keySet();
另见:

您必须遍历
临时集合
,该集合必须为
集合
类型(在您的代码中)。其思想是
temp\u集
中的每个元素都是
字符串类型
您必须迭代
temp\u集
,它必须是
类型(在您的代码中)。其思想是
temp_set
中的每个元素都是
String