如何使用Java-8流/lambda通过键找到列表映射的平均值?
示例:
List<Map<String, Double>> users = Arrays.asList(
new HashMap<String, Double>()
{{
put("weight", 109.0);
put("height", 180.2);
}},
new HashMap<String, Double>()
{{
put("weight", 59.0);
put("height", 186.2);
}}
);
Map<String, Double> statistics =
//<MISSED CODE with lambdas> (?)
System.out.println(statistics);
//{weight=84.0, height=183.1)
使用老式的foreach循环非常简单,我想知道是否可以用lambda表达式来实现。我需要这样做的原因是我将使用Apache Spark,而Java-8 lambda表达式将成为更标准的方法。