【发布时间】:2021-04-27 10:06:12
【问题描述】:
我正在测试流的collect 方法。在这段代码中,我试图通过在第一种情况下使用StringBuilder 和在第二种情况下连接String 从字符串流构建单个字符串。我不明白为什么第二种情况会产生一个空字符串。
String[] strs = new String[] {"aaaaa", "bbbbbbb", "c", "dd"};
StringBuilder sb = Arrays.stream(strs).collect(StringBuilder::new, StringBuilder::append, StringBuilder::append);
System.out.println(sb);
String s = Arrays.stream(strs).collect(String::new, String::concat, String::concat);
System.out.println(s);
【问题讨论】:
标签: java java-stream collect