【发布时间】:2012-07-18 12:48:10
【问题描述】:
我只是使用哈希表来记住图像中出现的补色。
无论如何,我得到当前值计数:
Float count = complementaryColour.get(complementaryString[1] + " and " + colourName);
现在我想更改计数,所以我这样做了:
count += (Float)((frequency/width*height)*total_distance);
然后放回去
complementaryColour.put(complementaryString[1] + " and " + colourName, count);
但遗憾的是它不喜欢这样!它说我需要创建一个浮点数,然后当我查看将其放回哈希表的行时,它说它无法解析为变量。
我以前见过这样做,但只有当我们有 Integer count... 然后 count++;然后可以将其返回到哈希表!
【问题讨论】:
-
能否请您提供获取数据、更新数据并将其放回地图的整段代码?
-
谁说的?他生气了吗?你试过请他喝啤酒吗?
-
complementaryString[1] + " 和 " + colourName - 对于密钥格式来说,这看起来是个非常糟糕的主意
-
@ts 是的,我知道,这并不理想,我只需要保留所有与这个单一值对应的互补色对。对更好的实施有任何想法吗?
-
是的,具有这些颜色对作为属性的对象:)