如何将List <integer>的所有值加起来(如果它在映射中是一个值)?

时间:2019-05-16 14:03:44

标签: java list sum key key-value

所以,基本上我有一张看起来像的地图:

Map<String, List<Integer>> map = new HashMap<>();

我还有一种方法需要将某个键的所有这些值加起来:

public Integer getTotalPointsForStudent(String student) { }

如何将分配给某个“学生”的列表的所有值相加?

谢谢。

1 个答案:

答案 0 :(得分:-1)

Map的格式为Map<Key,Value>,因此您可以使用Map.get(key)来获得价值。在您的方案中,您可以使用List<Integer> list = map.get(student)来获取List<Integer>,然后在List上以及该循环调用int i = list.get(loopCount)中使用任何循环。