如何从Java Hashmap中总结值

这个问题在这里已经有了答案:

  • 如何有效地迭代'Map'中的每个条目? 38个答案

  • 如果您需要在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循环和迭代器......

    链接地址: http://www.djcxy.com/p/23961.html

    上一篇: How to sum values from Java Hashmap

    下一篇: How to iterate over a TreeMap?