我编写了以下无法编译的代码:
String[] text = {"hello", "bye"};
IntStream.of(Arrays.stream(text).map(String::length)).sum()
我需要将流转换为IntStream吗?传递String::length
给map()
函数时为什么会出错?
您应该使用Stream.mapToInt
为了获得IntStream
实例:
String[] text = {"hello", "bye"};
int total = Arrays.stream(text).mapToInt(String::length).sum();
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句