【发布时间】:2019-08-10 05:48:36
【问题描述】:
我需要列表的平均值
List<Measurement> measurements = new ArrayList<>();
Measurement m1 = new Measurement();
Map<String,Double> map1 = new HashMap<>();
map1.put("age",18.0);
map1.put("score",88.0);
map1.put("rating",5.0);
m1.setMetric(map1);
Measurement m2 = new Measurement();
Map<String,Double> map2 = new HashMap<>();
map2.put("age",21.0);
map2.put("score",null);
map2.put("rating",23.0);
m2.setMetric(map2);
Measurement m3 = new Measurement();
Map<String,Double> map3 = new HashMap<>();
map3.put("age",31.0);
map3.put("score",32.0);
map3.put("rating",null );
m3.setMetric(map3);
measurements.add(m1);
measurements.add(m2);
measurements.add(m3);
如何获得上述地图列表的平均年龄。也可以通过忽略空值来获得平均分。
任何帮助将不胜感激。自 3 天以来,我一直在努力修复。 先感谢您。
【问题讨论】:
-
你能分享
Measurement对象吗?
标签: java list dictionary filter java-stream