JDK8新特性(八)之Stream流的map()、sorted()、distinct()、match()方法
1.Stream流的map()方法
如果需要将流中的元素映射到另一个流中,可以使用map方法。方法声明:
<R> Stream<R> map(Function<? super T,? extends R> mapper);
该接口需要一个Function函数式接口参数,可以将当前流中的T类型数据转换为另一个R类型的流。
import java.util.stream.Stream;public class Demo {public static void main(String[] args) {Stream<String> original = Stream.of("11","22","33");//Map可以将一种类型的流转换成另一种类型的流//将Stream流中的字符串转成Integer//Stream<Integer> stream = original.map((String s)->{// return Integer.parseInt(s);//});
JDK8新特性(八)之Stream流的map()、sorted()、distinct()、match()方法相关推荐
- JDK8新特性(十)之Stream流的map和reduce组合使用、mapToInt()、concat()方法
1.Stream流的map和reduce组合使用 假设当前存在Person类,下述两个Person类的需求都是借助Stream流的map()和reduce()方法 import lombok.AllA ...
- JDK8新特性(九)之Stream流的find()、max()、min()、reduce()方法
1.Stream流的find()方法 如果需要找到某些数据,可以使用find相关方法.方法声明: Optional<T> findFirst(); Optional<T> fi ...
- JDK8新特性(七)之Stream流的count()、filter()、limit()、skip()方法
1.Stream流的count()方法 Stream流提供count方法来统计其中的元素格式: long count() 该方法返回一个long值代表元素个数,基本使用: import java.ut ...
- JDK8新特性(六)之Stream流的forEach()方法
Stream流模型的操作很丰富,这里介绍一些常用的API.这些方法可以被分成两种: 终结方法:返回值类型不再是Stream类型的方法,不再支持链式调用,上述列出的列表中终结方法包括count和forE ...
- JDK8新特性(五)之Stream流介绍和获取方式
1.Stream流介绍 当我们需要对集合中的元素进行操作的时候,除了必需的添加.删除.获取外,最典型的就是集合遍历.我们来体验集合操作数据的弊端,需求如下: 一个ArrayList集合中存储有以下数据 ...
- java 8 stream_深度分析:java8的新特性lambda和stream流,看完你学会了吗?
1. lambda表达式 1.1 什么是lambda 以java为例,可以对一个java变量赋一个值,比如int a = 1,而对于一个方法,一块代码也是赋予给一个变量的,对于这块代码,或者说被赋给变 ...
- Java8新特性:使用Stream流递归实现遍历树形结构
作者:Lcry blog.csdn.net/qq_19244927/article/details/106481777 可能平常会遇到一些需求,比如构建菜单,构建树形结构,数据库一般就使用父id来表示 ...
- 【JDK8 新特性 6】收集Stream流中的结果
上一篇文章 : (9条消息) [JDK8 新特性 5]Stream流介绍和常用方法的使用_一切总会归于平淡的博客-CSDN博客 目录 1.Stream流中的结果到集合中 2.Stream流中的结果到数 ...
- 3.1_28_4 JDK8新特性【Date】之ZoneId 时区信息
相关链接 Excel目录 JavaSE-JDK8新特性 P1 [Lambda表达式] JavaSE-JDK8新特性 P2 [Stream流]操作集合 JavaSE-JDK8新特性 P3 [Option ...
最新文章
- Samba的主配置文件
- devc++64位不兼容_DNF玩家遭强制脱坑,只因64位更新后无法上游戏,如何解决?...
- 千万别只顾着代码不上厕所
- EMCA和EMCTL的简单用法
- GOS系列之下载附件
- 基于visual Studio2013解决C语言竞赛题之1089牛虎过河
- outlook html阅读,Html Email 邮件html页编写指南
- php mysql书城_php在线书城 thinkphp源码(含数据库脚本)
- 话说模式匹配(5) for表达式中的模式匹配
- 《jQuery EasyUI开发指南》——导读
- SmartBear继SoapUI Pro 5 2之后推出新版本改名SoapUI NG Pro
- POJ 3678 2-SAT简单题
- Atitit 设计模式与算法,与流程的关系
- 微机原理与接口技术-第二版-课后习题答案 绪论
- Py之shap:shap库的简介、安装、使用方法之详细攻略
- Unity角色扮演游戏集合
- 从墨刀上下载下来的原型html如何直接作为demo展示
- Switch 开关,将字写在滑块上面
- 2022年618值得买的运动装备有哪些?运动装备选购清单
- mac浏览器Brave软件特点分享
热门文章
- 【Spring.net点滴】
- For web.config setting,reference the book of
- 【报告分享】2019全球住宅报告.pdf(附下载链接)
- EMD Earth Movers Distance
- c++中sort()的用法
- php git server,server.php
- java编译可执行文件_Java编译器完成但没有创建可执行文件?
- 鸿蒙系统华为mate10,从3899跌至1040,2K分辨率+4000mAh,可升级鸿蒙系统
- Git入门教程(2)
- 吴恩达机器学习【第五天】逻辑回归模型