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