How to sum values from Java Hashmap(如何对 Java Hashmap 中的值求和)
问题描述
我需要一些帮助,我正在自学如何在 Java ando 中处理地图,今天我试图从 Hashmap 中获取值的总和,但现在我卡住了.
I need some help, I'm learning by myself how to deal with maps in Java ando today i was trying to get the sum of the values from a Hashmap but now Im stuck.
这是我要求和的地图值.
This are the map values that I want to sum.
HashMap<String, Float> map = new HashMap<String, Float>();
map.put("First Val", (float) 33.0);
map.put("Second Val", (float) 24.0);
作为一个额外的问题,如果我在地图中有 10 或 20 个值怎么办,我如何将所有这些值相加,我需要做一个for"吗?
Ass an additional question, what if I have 10 or 20 values in a map, how can I sum all of them, do I need to make a "for"?
感谢您的帮助.
推荐答案
如果您需要在 Map
中添加所有值,试试这个:
If you need to add all the values in a Map
, try this:
float sum = 0.0f;
for (float f : map.values()) {
sum += f;
}
最后,sum
变量将包含答案.所以是的,为了遍历 Map
的值,最好使用 for
循环.
At the end, the sum
variable will contain the answer. So yes, for traversing a Map
's values it's best to use a for
loop.
这篇关于如何对 Java Hashmap 中的值求和的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何对 Java Hashmap 中的值求和
基础教程推荐
- 降序排序:Java Map 2022-01-01
- Java:带有char数组的println给出乱码 2022-01-01
- 无法使用修饰符“public final"访问 java.util.Ha 2022-01-01
- FirebaseListAdapter 不推送聊天应用程序的单个项目 - Firebase-Ui 3.1 2022-01-01
- 设置 bean 时出现 Nullpointerexception 2022-01-01
- 在 Libgdx 中处理屏幕的正确方法 2022-01-01
- Java Keytool 导入证书后出错,"keytool error: java.io.FileNotFoundException &拒绝访问" 2022-01-01
- 减少 JVM 暂停时间 >1 秒使用 UseConcMarkSweepGC 2022-01-01
- 如何使用 Java 创建 X509 证书? 2022-01-01
- “未找到匹配项"使用 matcher 的 group 方法时 2022-01-01