Java 8中的mapToInt
1. 介绍
Stream mapToInt(ToIntFunction mapper)返回一个IntStream,其中包括将给定函数应用于此流的元素的结果。既然有mapToInt,那么必定有mapToDouble,mapToLong等操作,不过学习了这个其它的就一目了然了。
2. 例子
import java.util.Arrays;
import java.util.List;public class mapToIntTest {public static void main(String[] args) {// List使用mapToIntList<Integer> list = Arrays.asList(1, 2, 3, 4);// 改造Integer流list.stream().mapToInt(t -> t*2).forEach(System.out::println);// 对Integer流内元素进行计算,除了sum()还有许多操作System.out.println(list.stream().mapToInt(t -> t*2).sum());}
}
- 输出
2
4
6
8
20
Java 8中的mapToInt相关推荐
- 聚合中返回source_Java 8 中的 Streams API 详解—— Streams 的背景以及 Java 8 中的使用详解...
为什么需要 Stream Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念.它也不同于 StAX 对 ...
- Java 8 中的 Streams API 详解
Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利.高效的聚合操作,或者大批量数据操作 .Stream API 借助于同样新出现的 L ...
- 卡路里计算JAVA,集合操作利器-java 8中的Stream(一)
一.为什么需要流(Stream) 我们简单看看使用流的好处吧.下面两段代码都是用来返回低热量的菜肴名称的,并按照卡路里排序,一个是用Java 7写的,另一个是用Java 8的流写的.比 一下 之前(J ...
- 统计java文件中的代码行数
统计Java代码行数工具类 -- CodeCounterUtil.java 统计指定目录下的java文件中代码行数 -- public static int getCodeNumFromFo ...
- Java虚拟机规范阅读(二)IEEE754简介以及Java虚拟机中的浮点算法
什么是浮点数 在计算机系统的发展过程中,曾经提出过多种方法表达实数.典型的比如相对于浮点数的定点数(Fixed Point Number).在这种表达方式中,小数点固定的位于实数所有数字中间的某个位置 ...
- Java 8中一些常用的全新的函数式接口
这一篇属于菜鸟级博客,只是介绍了一些在Java 8中新出现的一些很有用的接口,通过一些简单的例子加以说明,没有深入地阐述. 函数式接口 什么是函数式接口? 函数式接口,@FunctionalInter ...
- 你还在 Java 代码中写 set/get 方法?赶快试试这款插件吧!
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:Mr.ml https://blog.csdn.net/Ma ...
- 聊一聊Java 泛型中的通配符 T,E,K,V,?
点击上方"方志朋",选择"设为星标" 回复"1024"获取独家整理的学习资料 作者:glmapper juejin.im/post/5d57 ...
- Java开发中的23种设计模式详解(转)
设计模式(Design Patterns) --可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用.多数人知晓的.经过分类编目的.代码设计经验的总结.使用设计模式是为了 ...
最新文章
- cmd删除oracle监听,oracle数据库监听删除
- 老板用人5大原则,能力绝不是首选!大多数人的想法是错误的
- Python Socket通信黏包问题分析及解决方法
- 只需一行代码,完美呈现Markdown格式,写作展示两不误
- python安装pdf模块_Python PyPDF2模块安装使用解析
- 【数字信号处理】fft幅频特性和相频特性理解
- 适合新手画PCB线路板的四个软件 2021-10-14
- 董树义 近代微波测量技术_论文发表 | 基于微波雷达的1200米大跨悬索桥多点变形同步测量...
- 微信公众号开发之分享功能
- gke google_使用ExternalDNS扩展GKE
- If-Modified-Since HTTP 304 和 ETag
- linux删除卸载npm,卸载安装node npm (Mac linux )
- marxico马克飞象
- TeKtronix TDS210数字示波器说明书
- nginx-GET /favicon.ico HTTP/1.1
- Arrays及Array
- Swift内存所有权宣言
- Neo4j 4.x版本与jdk11的下载
- FPGA专题-相位累加器(DDS)
- pdn阻抗测试_毫欧级电源分配网络PDN的输出阻抗和传输阻抗测量