如何从Java Hashmap中总结值
这个问题在这里已经有了答案:
如果您需要在Map
添加所有值,请尝试以下操作:
float sum = 0.0f;
for (float f : map.values()) {
sum += f;
}
最后, sum
变量将包含答案。 所以是的,为了遍历Map
的值,最好使用for
循环。
你绝对可以用for-loop
来做到这一点。 您可以使用一个条目集:
for (Entry<String, Float> entry : map.entrySet()) {
sum += entry.getValue();
}
或者在这种情况下只是:
for (float value : map.values()) {
sum += value;
}
Float sum = 0f;
for (Float val : map.values()){
sum += val;
}
//sum now contains the sum!
for
循环对于预期的目的确实很好,但是你也可以使用while循环和迭代器......