所以,基本上我有一张看起来像的地图:
Map<String, List<Integer>> map = new HashMap<>();
我还有一种方法需要将某个键的所有这些值加起来:
public Integer getTotalPointsForStudent(String student) {
}
如何将分配给某个“学生”的列表的所有值相加?
谢谢。
答案 0 :(得分:-1)
Map
的格式为Map<Key,Value>
,因此您可以使用Map.get(key)
来获得价值。在您的方案中,您可以使用List<Integer> list = map.get(student)
来获取List<Integer>
,然后在List
上以及该循环调用int i = list.get(loopCount)
中使用任何循环。