java flatmap_java8 flatmap「建议收藏」

java flatmap_java8 flatmap「建议收藏」比如一个List>,map能够直接操作list中的每个对象Listintegers=newArrayList<>();//添加数据略integers.stream.map(i->i+1).foreach(System.out::println);而使用flatmap使我们能够操作更深一层的数据,如下:List>List>outer=new…

大家好,又见面了,我是你们的朋友全栈君。

比如一个List>,map能够直接操作list中的每个对象List integers = new ArrayList<>();

//添加数据略

integers.stream.map(i -> i + 1).foreach(System.out::println);

而使用flatmap使我们能够操作更深一层的数据,如下:

List>

List> outer = new ArrayList<>();

List inner1 = new ArrayList<>();

inner1.add(1);

List inner2 = new ArrayList<>();

inner1.add(2);

List inner3 = new ArrayList<>();

inner1.add(3);

List inner4 = new ArrayList<>();

inner1.add(4);

List inner5 = new ArrayList<>();

inner1.add(5);

outer.add(inner1);

outer.add(inner2);

outer.add(inner3);

outer.add(inner4);

outer.add(inner5);

List result = outer.stream().flatMap(inner -> inner.stream().map(i -> i + 1)).collect(toList());

System.out.println(result);

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136241.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月3日 下午9:46
下一篇 2022年6月3日 下午10:00


相关推荐

  • 7233 java game_7233游戏盒子下载

    7233 java game_7233游戏盒子下载7233 游戏盒子下载是一款手机上的游戏盒子软件 这款软件中的游戏资源非常丰富 在这里你能找到的游戏资源非常多 而且这些游戏也经过了平台的筛选和分类 用户能在这里得到相当好的使用体验 感兴趣的用户就来去我下载网进行下载使用吧 7233 游戏盒子下载简介 7233 游戏盒子下载是一个超级专业的海量数据平台 玩家可以在其中应对实时挑战 享受海量经典游戏数据 创建专业的游戏平台和挑战 享受简单实用的游戏数据 感

    2026年3月17日
    2
  • java异常中常见的问题

    java异常中常见的问题

    2021年10月2日
    44
  • Nano Banana AI模型火爆全网,DeepSider插件实现免费无限次使用教程

    Nano Banana AI模型火爆全网,DeepSider插件实现免费无限次使用教程

    2026年3月13日
    2
  • 职称计算机一个模块1500,职称计算机考试模块如何选择

    职称计算机一个模块1500,职称计算机考试模块如何选择职称计算机考试模块如何选择选择模块的原则:1、熟悉度:选择自己最常用切最熟悉的模块进行学习考试,像WindowsXP、Word2003、Excel2003、PPT2003、Internet应用、网页制作等都是大家较为熟悉的模块。2、相关性:有些模块之间的相关性很近,比如:学了Word之后再去学习PPT及Frontpage就显得非常容易。3、常用性:像Windows98、Word98、E…

    2022年6月2日
    39
  • Oracle数据库存储number类型数据「建议收藏」

    Oracle数据库存储number类型数据「建议收藏」转载自初一七月Oracle数据类型之numberoracle的number类型是oracle的内置类型之一,是oracle的最基础数值数据类型。在9iR2及其以前的版本中只支持一种适合存储数值数据的固有数据类型,在10g以后,才出现了两种新的数值类型,即推出本地浮点数据类型(NativeFloating-PointDataTypes):BINARY_FLOAT(单精度32位)和BINAR…

    2022年7月24日
    8
  • PyTorch绘制训练过程的accuracy和loss曲线

    PyTorch绘制训练过程的accuracy和loss曲线PyTorch Caffe 绘制训练过程的 accuracy 和 loss 曲线衡量模型的好坏其实最重要的看的就是准确率与损失率 所以将其进行可视化是一个非常重要的一步 这样就可以直观明了的看出模型训练过程中准确率以及损失率的变化 因为博主一直是在 caffe 和 pytorch 进行深度学习研究的 之前查了相关资料发现 caffe 有相关的绘制方法 但是 pytorch 并没有找到 所以在这里进行总结 Caf

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号