相关疑难解决方法(0)

Java 8 Stream API中的多个聚合函数

我有一个类定义的类

public class TimePeriodCalc {
    private double occupancy;
    private double efficiency;
    private String atDate;
}
Run Code Online (Sandbox Code Playgroud)

我想使用Java 8 Stream API执行以下SQL语句.

SELECT atDate, AVG(occupancy), AVG(efficiency)
FROM TimePeriodCalc
GROUP BY atDate
Run Code Online (Sandbox Code Playgroud)

我试过了 :

Collection<TimePeriodCalc> collector = result.stream().collect(groupingBy(p -> p.getAtDate(), ....
Run Code Online (Sandbox Code Playgroud)

可以在代码中添加什么来选择多个属性?我正在考虑使用多个收集器,但实际上不知道如何操作.

java java-8 java-stream

9
推荐指数
1
解决办法
2540
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1