使用Java 8流的字符串数组的长度总和

洛朗:

我编写了以下无法编译的代码:

String[] text = {"hello", "bye"};
IntStream.of(Arrays.stream(text).map(String::length)).sum()

我需要将流转换为IntStream吗?传递String::lengthmap()函数时为什么会出错

fps:

您应该使用Stream.mapToInt为了获得IntStream实例:

String[] text = {"hello", "bye"};
int total = Arrays.stream(text).mapToInt(String::length).sum();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

字符串数组上的Java 8流

如何使用Java 8流将字符串数组转换为Big-integer数组

Java的8个流地图<字符串,列表<字符串值>>为每个关键总和

使用Java 8流将位字符串转换为枚举数组

使用Java流更新字符串数组

带流的字符串到二维数组 [Java 8]

Java。在数组列表中查找字符串长度最大的字符串长度

Java字符串数组长度错误

从变量数组java中获取字符串的长度

可以在 JAVA 中更改字符串数组的长度吗?

使用 Linq 的字符串长度数组

Java 8流分组按字符串值

Java 8流是否只是不打算与字符和字符串一起使用?

使用类型类计算每个字符串长度的总和

Java的8流,对象的转换列表地图<字符串,将<字符串>>

使用流将字符串与字符串数组的每个元素进行比较

Java:将按字符串长度排序的字符串数组拆分为按字符串长度划分的多个数组

创建使用Java 8流API字符串和排序列表中的地图

收集列表<对象>地图<字符串,列表<对象>>中的Java 8中使用流

如何使用Java 8流考虑分割字符串的第一个标记

使用Java 8流(lambda)将空间拆分为字符串

如何在Java中将数组长度设置为字符串的大小并从字符串中引入字符

使用Java压缩字符串以固定长度

使用Java8功能为字符串创建字符计数数组

java8流API的投掷不兼容的类型:对象[]不能被转换为整数[]转换字符串数组整数数组时

使用Java流对concat字符串执行算术运算

使用流(Java)获取整数形式的字符串

使用Java 8流生成一个N个字符长的伪字符串

Java的8/9:能在一个字符串的字符被映射到其索引(使用流)?