【发布时间】:2014-11-09 22:54:19
【问题描述】:
我是 java 和 lambda 的新手,我想在 map 的 map 中找到值的总和和平均值。
我的对象就像Map<String, Map<String, Double>> browserData;
数据的格式
<Chrome, <UK, 2.90>>
<Chrome, <US, 5.20>>
<Chrome, <EU, -0.25>>
<IE, <UK, 0.1>>
<IE, <US, -.20>>
<IE, <EU, 0.00>>
<FF, <UK, 0.90>>
<FF, <US, 1.20>>
<FF, <EU, 1.25>>
最终的结果需要两张图,一张求和,一张求平均值
map1 = <CountryName, SumValue>
map2 = <CountryName, AverageValue>
所以上面例子的结果就是
map1 = <UK, 3.9>
<US, 6.2>
<EU, 1>
map2 = <UK, 1.3>
<US, 2.07>
<EU, 0.33>
我怎样才能做到这一点?
【问题讨论】:
-
您应该提供您尝试过的代码。否则,这个问题看起来像一个“给我密码” 问题。
标签: java dictionary lambda java-8