如何在Java 8中转换Stream<Character>
成A String
?Collectors.joining()
期望CharSequence
因此它给编译错误。
请参阅@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
ping命令的每个字符的String
第一,然后joining
,如StringBuilder#append(char c)
将切出的是中间步骤。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句