如何在Java8中将字符流转换为字符串 2 月,3 周 Questions & Answers 14357 如何在Java8中将Stream<Character>转换成StringCollectors.joining()期望CharSequence因此它给出了编译错误
# 1 楼答案 请参阅@jubobs解决方案链接。也就是说,在你的情况下,你可以这样做: Stream<Character> testStream = Stream.of('a', 'b', 'c'); String result = testStream.collect(Collector.of( StringBuilder::new, StringBuilder::append, StringBuilder::append, StringBuilder::toString)); 这比map/cast先将每个字符定位到String,然后再定位到joining更有效,因为StringBuilder#append(char c)将切断中间步骤
# 1 楼答案
请参阅@jubobs解决方案链接。也就是说,在你的情况下,你可以这样做:
这比
map/cast
先将每个字符定位到String
,然后再定位到joining
更有效,因为StringBuilder#append(char c)
将切断中间步骤