Given a DoubleStream s
, I can do s.min()
or s.max()
but not both, as any one of them will consume the stream.
Now suppose I have
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
}
How can I get the range of the stream? (Other than by s.collect(Collectors.toList()); new Range(s.stream().min(),s.stream().max());
)
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…