我正在尝试创建一个HashMap,其中一个键是字符串,另一个是int。但是,当我在创建HashMap时尝试将int作为键时,我的IDE不喜欢它。这是我目前的情况:
private HashMap<String, int> exp = new HashMap<String, int>();
然而,我的IDE在我有“int”的地方给出错误,说“语法错误,插入”维度“完成ReferenceType”。但我不知道这意味着什么。那么我如何在HashMap中使用int作为键?
答案 0 :(得分:2)
int
是一种原始类型。请改用Integer
。
private HashMap<String, Integer> exp = new HashMap<String, Integer>();