Obtendo o intervalo de um fluxo numérico
Dado umDoubleStream s
, Eu posso fazers.min()
ous.max()
mas não os dois, pois qualquer um deles consumirá o fluxo.
Agora suponha que eu tenha
class Range /* can add code here */ {
private final double min;
private final double max;
Range(double min, double max){
this.min = min;
this.max = max;
}
// can add code here
}
Como posso obter o alcance do fluxo? (Exceto pors.collect(Collectors.toList()); new Range(s.stream().min(),s.stream().max());
)