Múltiples funciones agregadas en Java 8 Stream API
Tengo una clase definida como
public class TimePeriodCalc {
private double occupancy;
private double efficiency;
private String atDate;
}
Me gustaría realizar la siguiente instrucción SQL utilizando Java 8 Stream API.
SELECT atDate, AVG(occupancy), AVG(efficiency)
FROM TimePeriodCalc
GROUP BY atDate
Lo intenté :
Collection<TimePeriodCalc> collector = result.stream().collect(groupingBy(p -> p.getAtDate(), ....
¿Qué se puede poner en el código para seleccionar múltiples atributos? Estoy pensando en usar múltiples coleccionistas, pero realmente no sé cómo hacerlo.