DoubleStream和LongStream的范围方法

时间:2019-09-16 13:46:05

标签: java java-8 java-stream

为什么 DoubleStream LongStream 与以下方法(IntStream中存在)的方法类似:

public static IntStream range(int startInclusive, int endExclusive);
public static IntStream rangeClosed(int startInclusive, int endInclusive);

有什么特殊原因吗?

1 个答案:

答案 0 :(得分:7)

首先,LongStream确实有range()个方法。

DoubleStream可能没有range()方法,因为数学上在2个double数字的任何范围内都有无限的实数,但是其中的有限子集可以用double类型。

因此,例如,当您要求DoubleStream-1.0范围内的1.0时,想要得到什么就不清楚。