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()方法相关推荐

  1. JDK8新特性(十)之Stream流的map和reduce组合使用、mapToInt()、concat()方法

    1.Stream流的map和reduce组合使用 假设当前存在Person类,下述两个Person类的需求都是借助Stream流的map()和reduce()方法 import lombok.AllA ...

  2. JDK8新特性(九)之Stream流的find()、max()、min()、reduce()方法

    1.Stream流的find()方法 如果需要找到某些数据,可以使用find相关方法.方法声明: Optional<T> findFirst(); Optional<T> fi ...

  3. JDK8新特性(七)之Stream流的count()、filter()、limit()、skip()方法

    1.Stream流的count()方法 Stream流提供count方法来统计其中的元素格式: long count() 该方法返回一个long值代表元素个数,基本使用: import java.ut ...

  4. JDK8新特性(六)之Stream流的forEach()方法

    Stream流模型的操作很丰富,这里介绍一些常用的API.这些方法可以被分成两种: 终结方法:返回值类型不再是Stream类型的方法,不再支持链式调用,上述列出的列表中终结方法包括count和forE ...

  5. JDK8新特性(五)之Stream流介绍和获取方式

    1.Stream流介绍 当我们需要对集合中的元素进行操作的时候,除了必需的添加.删除.获取外,最典型的就是集合遍历.我们来体验集合操作数据的弊端,需求如下: 一个ArrayList集合中存储有以下数据 ...

  6. java 8 stream_深度分析:java8的新特性lambda和stream流,看完你学会了吗?

    1. lambda表达式 1.1 什么是lambda 以java为例,可以对一个java变量赋一个值,比如int a = 1,而对于一个方法,一块代码也是赋予给一个变量的,对于这块代码,或者说被赋给变 ...

  7. Java8新特性:使用Stream流递归实现遍历树形结构

    作者:Lcry blog.csdn.net/qq_19244927/article/details/106481777 可能平常会遇到一些需求,比如构建菜单,构建树形结构,数据库一般就使用父id来表示 ...

  8. 【JDK8 新特性 6】收集Stream流中的结果

    上一篇文章 : (9条消息) [JDK8 新特性 5]Stream流介绍和常用方法的使用_一切总会归于平淡的博客-CSDN博客 目录 1.Stream流中的结果到集合中 2.Stream流中的结果到数 ...

  9. 3.1_28_4 JDK8新特性【Date】之ZoneId 时区信息

    相关链接 Excel目录 JavaSE-JDK8新特性 P1 [Lambda表达式] JavaSE-JDK8新特性 P2 [Stream流]操作集合 JavaSE-JDK8新特性 P3 [Option ...

最新文章

  1. Samba的主配置文件
  2. devc++64位不兼容_DNF玩家遭强制脱坑,只因64位更新后无法上游戏,如何解决?...
  3. 千万别只顾着代码不上厕所
  4. EMCA和EMCTL的简单用法
  5. GOS系列之下载附件
  6. 基于visual Studio2013解决C语言竞赛题之1089牛虎过河
  7. outlook html阅读,Html Email 邮件html页编写指南
  8. php mysql书城_php在线书城 thinkphp源码(含数据库脚本)
  9. 话说模式匹配(5) for表达式中的模式匹配
  10. 《jQuery EasyUI开发指南》——导读
  11. SmartBear继SoapUI Pro 5 2之后推出新版本改名SoapUI NG Pro
  12. POJ 3678 2-SAT简单题
  13. Atitit 设计模式与算法,与流程的关系
  14. 微机原理与接口技术-第二版-课后习题答案 绪论
  15. Py之shap:shap库的简介、安装、使用方法之详细攻略
  16. Unity角色扮演游戏集合
  17. 从墨刀上下载下来的原型html如何直接作为demo展示
  18. Switch 开关,将字写在滑块上面
  19. 2022年618值得买的运动装备有哪些?运动装备选购清单
  20. mac浏览器Brave软件特点分享

热门文章

  1. 【Spring.net点滴】
  2. For web.config setting,reference the book of
  3. 【报告分享】2019全球住宅报告.pdf(附下载链接)
  4. EMD Earth Movers Distance
  5. c++中sort()的用法
  6. php git server,server.php
  7. java编译可执行文件_Java编译器完成但没有创建可执行文件?
  8. 鸿蒙系统华为mate10,从3899跌至1040,2K分辨率+4000mAh,可升级鸿蒙系统
  9. Git入门教程(2)
  10. 吴恩达机器学习【第五天】逻辑回归模型