有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (1) 个答案

  1. # 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)将切断中间步骤