java - 对 Map 中的值求和

标签 java dictionary

如何将给定 map 中的所有值加在一起?

private final Map<String, Double> deviceVoltageMap = new HashMap<String, Double>();

synchronized public double getVoltage(String device) {
    double totalVolts = 0.0;
    for (String key : deviceVoltageMap.keySet()) {
         //?
        }
    return totalVolts;
}

最佳答案

使用Map#values()迭代值!

关于java - 对 Map 中的值求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19965853/

相关文章:

java - StringBuilder - 重置或创建一个新的

c# - 只读列表<字典<>>

javascript - 阿里巴巴面试: print a sentence with min spaces

excel - VBA:从字典中获取值

python - 解压嵌套字典的更简洁方法

java - 想要一些解密tomcat错误的指导

java - Silverlight/Java Applet 等效项?

pointers - Go map 的通用值类型

java - jUnit单元测试空指针异常而不是自定义异常

java - Java中没有泛型参数的泛型方法