当前位置: 首页 > 面试题库 >

如何从Java Hashmap求和

长孙文栋
2023-03-14
问题内容

我需要一些帮助,我正在独自学习如何使用Java处理地图。今天,我试图从Hashmap中获取值的总和,但现在我陷入了困境。

这是我要总结的地图值。

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”吗?

致谢,并感谢您的帮助。


问题答案:

如果您需要在中添加 所有Map,请尝试以下操作:

float sum = 0.0f;
for (float f : map.values()) {
    sum += f;
}

最后,sum变量将包含答案。因此,是的,要遍历Map的值,最好使用for循环。



 类似资料:
  • 我在做一个费用追踪系统,但出了点问题。 我在数据库中有3个表。 表1(项目) 表2(类别) 表3(费用) tblProjects与tblCategory的关系为1:1,tblExpenses与tblProjects的关系也为1:1。 现在,我正在尝试得到每个类别的总和。例如,我想知道旅行、运动等的总花费是多少。 我尝试使用下面的查询,但它返回给我错误的数据

  • 问题内容: 我有一个函数,用关键字声明一个变量。然后,它将启动AJAX请求以设置变量的值,然后从函数中返回此变量。 但是,我的实现失败了,我也不知道为什么。 这是代码的简化版本; 问题答案: AJAX请求是异步的。您的sendRuest函数正在执行,正在发出AJAX请求,但它是异步发生的;因此,sendRuest的其余部分在AJAX请求(和onreadystatechange处理程序)执行之前就已

  • 问题内容: 是否有一种标准方法要求节点模块位于某个URL(而不是本地文件系统)上? 就像是: 目前,我只是将文件提取到一个临时文件中,并要求这样做。 问题答案: 您可以使用http.get方法获取模块,并使用vm模块方法runInThisContext和runInNewContext在沙箱中执行它。 例 IMO,在没有其他选择的情况下,在服务器应用程序运行时内部执行远程代码可能是合理的。并且仅当您

  • 问题内容: 我打算将PHP用于一个简单的要求。我需要从URL下载XML内容,为此我需要向该URL发送HTTP GET请求。 如何在PHP中做到这一点? 问题答案: 除非只需要文件内容,否则可以使用。 对于更复杂的事情,我将使用cURL。

  • 我想从JAVA中的PKCS10请求中提取subject alternative name(SAN)。 首先,我使用bouncycastle获得PKCS10CertificationRequest,如下所示: 但是,我不知道是否有一种方法可以从认证请求中提取SAN值。 需要帮忙吗?

  • 如何从HttpSessionAttributeListener获取请求对象以查找用户的IP地址? 谢谢