0

特定のマップ内のすべての値をどのように合計しますか?

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;
}
4

3 に答える 3

1

キーは何も必要ないことに注意してください。そのため、Map. これを試して:

double totalVolts = 0.0;
for (Double val : deviceVoltageMap.values()) {
     totalVolts += val;
}
于 2013-11-13T22:38:12.203 に答える