Java 8 中可以使用 Stream API 和 reduce() 方法来对 List 中的字符串进行求和。
举个例子,假设你有一个 List 叫做 "numbers",你可以这样求和:
List<String> numbers = Arrays.asList("1", "2", "3", "4", "5");
String sum = numbers.stream().reduce("", (a, b) -> a + b);
或者这样求和
List<String> numbers = Arrays.asList("1", "2", "3", "4", "5");
String sum = numbers.stream().collect(Collectors.joining());
这样得到的结果就是 "12345"。
在这个例子中,我们使用 reduce() 方法对 List 中的所有字符串进行求和,其中第一个参数是初始值(即空字符串),第二个参数是一个 BiFunction,用来将当前和之前字符串相加。
第二种方法是使用 collect() 和 Collectors.joining() 方法将字符串连接起来.