gpt4 book ai didi

java - 如何在 Java 8 中将字符流转换为字符串

转载 作者:行者123 更新时间:2023-12-01 11:33:30 24 4
gpt4 key购买 nike

关闭。这个问题需要更多focused .它目前不接受答案。












想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .

2年前关闭。




Improve this question




如何转换 Stream<Character>String在 Java 8 中? 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)将删除中间步骤。

关于java - 如何在 Java 8 中将字符流转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54447726/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com