java8的stream().mapToInt()啥意思?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java8的stream().mapToInt()啥意思?相关的知识,希望对你有一定的参考价值。
Stream(流)是一个来自数据源的元素队列并支持聚合操作
<strong元素队列< strong="">元素是特定类型的对象,形成一个队列。 Java中的Stream并不会存储元素,而是按需计算。
数据源 流的来源。 可以是集合,数组,I/O channel, 产生器generator 等。
聚合操作 类似SQL语句一样的操作, 比如filter, map, reduce, find, match, sorted等。
可以试试这个输出什么:
String[] strarr = "abc", "defg", "vwxyz";
int iSum = Arrays.stream(strarr)
.mapToInt(s -> s.length())
.sum();
System.out.println("长度和: "+iSum);
扩展资料:
Java还包括一个类的扩展集合,分别组成各种程序包(Package),用户可以在自己的程序中使用。例如,Java提供产生图形用户接口部件的类(java.awt包),这里awt是抽象窗口工具集(abstract windowing toolkit)的缩写,处理输入输出的类(java.io包)和支持网络功能的类(java.net包)。
参考资料来源:百度百科-Java
参考技术A什么是 Stream?
Stream(流)是一个来自数据源的元素队列并支持聚合操作
<strong元素队列< strong="">元素是特定类型的对象,形成一个队列。 Java中的Stream并不会存储元素,而是按需计算。
数据源 流的来源。 可以是集合,数组,I/O channel, 产生器generator 等。
聚合操作 类似SQL语句一样的操作, 比如filter, map, reduce, find, match, sorted等。
可以试试这个输出什么:
String[] strarr = "abc", "defg", "vwxyz";
int iSum = Arrays.stream(strarr)
.mapToInt(s -> s.length())
.sum();
System.out.println("长度和: "+iSum);
本回答被提问者采纳 参考技术B 将映射转成int类型 相当于 聪输入的数据是int 参考技术C 返回一个 int 类型的stream 参考技术D Returns an @code IntStream consisting of the results of applying thegiven function to the elements of this stream.
以上是关于java8的stream().mapToInt()啥意思?的主要内容,如果未能解决你的问题,请参考以下文章