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

(コード内で) typeのtemp_setwhich must を反復処理する必要があります。Set<String>アイデアは、の各要素temp_setが型であるということですString

于 2012-04-06T20:07:18.717 に答える