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() 方法将字符串连接起来.

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐