【发布时间】:2015-05-05 04:38:09
【问题描述】:
为什么下面的代码会出现编译错误?
class SampleClass{
}
public class DemoHashMap {
public static void main(String[] args) {
SampleClass s1 = new SampleClass();
SampleClass s2 = new SampleClass();
Map<Object, Integer> counts = new HashMap<Object, Integer>();
counts.add(s1, 1);
counts.add(s2, 2);
}
}
此代码不允许我将 s1 和 s2 添加到哈希图中。在计数声明中,我已指定键可以是 Object。
【问题讨论】:
-
您的意思是放入而不是添加?
-
当您发布有关错误的问题时,请包含错误文本。此外,通过查看 Map API 可以轻松解决这个问题。
标签: java