我有一個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