哈希表映射 - 更新值

时间:2012-07-18 12:48:11

标签: java hashtable

我只是使用哈希表来记住图像中出现的补色。

无论如何,我得到当前的值数:

Float count = complementaryColour.get(complementaryString[1] + " and " + colourName);

现在我想改变计数,所以我做了:

count += (Float)((frequency/width*height)*total_distance);

然后把它放回去

complementaryColour.put(complementaryString[1] + " and " + colourName, count);

但遗憾的是它不喜欢这个!它说我需要创建一个浮点计数,然后当我查看将它放回哈希表中的行时,它表示它无法解析为变量。

我之前已经看过这个,但只有当我们有整数计数...然后计数++;然后可以将其返回到哈希表!

1 个答案:

答案 0 :(得分:0)

根据您的问题,您的Hashtable如下所示。

Map <String , Float> complementaryColour=new Hashtable<String, Float >();

试试这个

float f=(float) ((frequency/width*height)*total_distance);
lCount+=f;