Java 8引入了IntStream,LongStream和DoubleStream,为什么他们没有添加CharStream和StringStream?

Ani*_*nil -3 java java-8 java-stream

为什么Java 8没有StringStream和CharStream.

StringStream.of("String1","String2");

StringStream.concat(stream1,stream2);

StringStream.builder().add("String1").add("string2").accept("string3");
Run Code Online (Sandbox Code Playgroud)

tal*_*lex 7

有没有char为同样的原因流没有byte流.所有这些特定的流都添加了优化(没有装箱/拆箱).char并且在byte内部表示为int添加它们没有任何利润.

当然,他们应该添加它们以方便,但他们没有.

没有String流,因为没有理由.String是引用类型,所以普通流可以正常使用它.