如何按一个字段分组并按平均多个

时间:2017-10-20 03:10:22

标签: java

使用JAVA Streams,我想完成一个字段分组并计算多个字段的加权平均值的任务。

 Map<String, Double> ratings = reviews
            .stream()
            .collect(Collectors.groupingBy(NoteReview::getCreatedBy,
                    Collectors.averagingDouble([here it should read: 0.5*getSkill1 + 0.2*getSkill2 and so on])));

如何实现这一目标?我的解决方案是创建一个瞬态字段,计算方括号中的值,有没有一种方法可以在没有瞬态字段的情况下这样做?

0 个答案:

没有答案