I was learning how to use java 8 streams when I noticed something weird.
Arrays.stream(int) : IntStream
Arrays.stream(long) : LongStream
Arrays.stream(double) : DoubleStream
Java SE 8 for the Really Impatient by Cay S. Horstmann :
2.12. Primitive Type Streams
... If you want to store short, char, byte, and boolean, use an IntStream, and for float, use a DoubleStream. The library designers didn’t think it was worth adding another five stream types.