为什么 DoubleStream 或 LongStream 与以下方法(IntStream中存在)的方法类似:
public static IntStream range(int startInclusive, int endExclusive);
public static IntStream rangeClosed(int startInclusive, int endInclusive);
有什么特殊原因吗?
答案 0 :(得分:7)
首先,LongStream
确实有range()
个方法。
DoubleStream
可能没有range()
方法,因为数学上在2个double
数字的任何范围内都有无限的实数,但是其中的有限子集可以用double
类型。
因此,例如,当您要求DoubleStream
到-1.0
范围内的1.0
时,想要得到什么就不清楚。