我有一个HashMap,我正在处理中使用,我想增加地图中的值。我Google'd它,它给我下面的代码是正确的:HashMap和递增值处理
if (colors.containsKey(ckey))
{
colors.put(ckey, colors.get(ckey) + 1);
} else {
colors.put(ckey, 1);
}
我不断收到:
运营商+未定义的参数类型对象,诠释
我不是Java编码器,但引用说它返回一个对象...我必须使用它的.getValue()方法来提取int吗?
也许我在做别的事情吗?嗯。
问候。
啊我是类型铸造与(整数)在前面,但我没有使用intValue()方法。乙酰胆碱。谢谢! – David 2009-10-28 13:00:26
小心转换无类型的对象,因为您可能会生成ClassCastException。如果这是一个可接受的风险,这将工作正常。 – jheddings 2009-10-28 20:05:49
不幸的是'Integer'类型在processing.org中可用,但不能在processingjs.org中使用。 – 2012-09-16 21:13:20