为什么Java 8没有StringStream和CharStream。
StringStream.of("String1","String2");
StringStream.concat(stream1,stream2);
StringStream.builder().add("String1").add("string2").accept("string3");
答案 0 :(得分:6)
由于相同的原因,没有char
流,没有byte
流。所有为优化而添加的所有特定流(无装箱/拆箱)。 char
和byte
在内部表示为int
,因此添加它们不会有任何好处。
为方便起见,他们当然应该添加它们,但是没有。
没有String
流,因为没有理由。 String
是引用类型,因此普通流可以正常使用。