【发布时间】:2019-04-10 22:55:26
【问题描述】:
我有一个 HashMap 列表
List<Map<String, Object>> arrOfMaps = new ArrayList<>();
所有HashMap的key相同,且所有HashMap中key的个数相同。
现在,我想连续取 HashMap 中所有键的所有值的平均值。
例如,假设下面是我从 HashMaps 数组中得到的 HashMaps
arrOfMaps[0]={
A:1,
B:1
}
arrOfMaps[1]={
A:4,
B:5
}
arrOfMaps[2]={
A:4,
B:7
}
.
.
.
我想从 3 个连续的 HashMap 中得到 A 的平均值,即 A_avg = (1+4+4)/3、B_avg=(1+5+7)/3 等等。
有什么有效的方法可以做到这一点?
【问题讨论】:
-
为什么值是
Object而不是Integer? -
我收到了带有无法更改的 Object 值的 HashMap。我需要将其转换为 Double/Integer 以取平均值。