Я учился использовать java 8 потоков, когда заметил что-то странное.
Arrays.stream()
имеет методы для всех, кроме массивов с плавающей запятой:
-
Arrays.stream(int[]) : IntStream
-
Arrays.stream(long[]) : LongStream
-
Arrays.stream(double[]) : DoubleStream
Аналогично, существуют потоковые реализации для int, double и т.д., но не floats:
-
IntStream
-
LongStream
-
DoubleStream
Есть ли причина для этого?
Каков рекомендуемый способ работы с потоками с плавающей запятой?