1.根据条件筛选
        //单条件过滤list.stream().filter(e -> e.contains("张")).forEach(System.out::println);System.out.println("--------------------");//多条件过滤list.stream().filter(a->a.equals("赵八")).filter(a->a.contains("赵")).forEach(System.out::println);System.out.println("--------------------");//获取前三个元素list.stream().limit(3).forEach(System.out::println);System.out.println("--------------------");//跳过前三个元素list.stream().skip(3).forEach(System.out::println);System.out.println("--------------------");//跳过前三个  获取前两个list.stream().skip(3).limit(2).forEach(System.out::println);System.out.println("--------------------");//去重list.stream().distinct().forEach(System.out::println);System.out.println("--------------------");

2.取List中对象指定字段组成map

 //List转map  其中Category类分别有属性id、NameList<Category> categoryList = new ArrayList<>();Map<String,String> map = categoryList.stream().collect(Collectors.toMap(Category::getId, Category::getName));

List.stream()常用的操作相关推荐

  1. JAVA 8 Stream 常用操作

    Stream 常用操作 allMatch 使用给定的 Predicate 检查 Stream 中的所有元素,全部都通过检测则返回 true,否则 false . System.out.println( ...

  2. Java8新特性总结 -5.Stream API函数式操作流元素集合

    所有示例代码打包下载 : 点击打开链接 Java8新特性 : 接口新增默认方法和静态方法 Optional类 Lambda表达式 方法引用 Stream API - 函数式操作流元素集合 Date/T ...

  3. 【STL】string详解(string类常用的操作函数、构造函数、赋值操作、子符串的拼接、查找和替换、比较、存取、插入和删除、获取)

    目录 1. string容器 简介 2. string类常用的操作函数 3. 构造函数 4. 赋值操作 5. 字符串拼接 6. 字符串查找和替换 7. 字符串比较 8. 字符串存取 9. 字符串插入和 ...

  4. JDK8新特性(三):集合之 Stream 流式操作

    1.Stream流由来 首先我们应该知道:Stream流的出现,主要是用在集合的操作上.在我们日常的工作中,经常需要对集合中的元素进行相关操作.诸如:增加.删除.获取元素.遍历. 最典型的就是集合遍历 ...

  5. ansible 的常用模块操作

    ansible 的常用模块操作 文章目录 ansible 的常用模块操作 一. 常用模块 二. Ansible命令行选项 三. 运行临时命令 1. 使用临时命令通过模块来执行任务 1.1. ansib ...

  6. mysql 5.7 收费_MySQL5.7 常用用户操作

    目录 mysql5.7 常用用户操作 之前的一篇博文讲述了安装mysql,但是我们在安装后mysql之后的操作中一般不使用root用户来进行相应的操作,所以要新建用户,并赋予相应的权限后,才能更好的使 ...

  7. Vim - 容易忘记但又比较常用的操作 (之一)

    (一) 容易忘记但又比较常用的操作:    (1) 移动     w/W : 移至一个字(word)字首, 大小写区别分别为忽略标点符号     e/E : 移至一个字尾 , 大小写区别同上     ...

  8. Sumline常用快捷操作

    Sumline常用快捷操作 ctrl+shift+d 复制当前行 ctrl+shift+k 删除当前行 ctrl+shift+↑ 上移当前行 ctrl+shift+↓ 下移当前行 ctrl+/ 注释 ...

  9. C++中list的使用方法及常用list操作总结

    C++中list的使用方法及常用list操作总结 一.List定义: List是stl实现的双向链表,与向量(vectors)相比, 它允许快速的插入和删除,但是随机访问却比较慢.使用时需要添加头文件 ...

  10. Docker常用命令操作——1)、镜像操作;2)、容器操作

    Docker常用命令&操作 1).镜像操作 https://hub.docker.com/ 操作 命令 说明 检索 docker search 关键字 eg:docker search red ...

最新文章

  1. java_ant详解(转载)
  2. 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))
  3. Android保存图片到本地相册
  4. Linux脚本Shell命令
  5. 【报告分享】新基建风口下,零售科技企业如何借势发展.pdf(附下载链接)
  6. 解决思维导图软件Mindmanager Mindjet连接出错
  7. WPF,Silverlight与XAML读书笔记第六 - WPF新概念之一逻辑树与可视树
  8. linux service start|stop|restart
  9. 酷站欣赏:12个漂亮的国外单页网站设计案例
  10. 怎么浏览计算机上的驱动程序,怎么查找和更新驱动程序
  11. 学历是铜牌,能力是银牌,人脉是金牌,思维是王牌
  12. python-普通pdf的添加水印
  13. 小程序springboot宿舍管理毕业设计源码171008
  14. lua服务器客户端消息回调,lua服务器客户端消息回调
  15. [02] 微信公众帐号开发教程第2篇-微信公众帐号的类型(普通和会议)
  16. c#操作word图表(一)
  17. Building wheel for TA-Lib (setup.py) ... error / ERROR: Failed building wheel for TA-Lib
  18. 操作系统教程(第六版)骆斌 第五章文件管理课后习题答案
  19. Vue中配置服务代理(proxy)
  20. 数据可视化与数据挖掘——条形图K-means聚类

热门文章

  1. 一个有意思的需求——中文匹配度
  2. 显示Java国家列表
  3. 你知道什么是嵌入式技术吗?
  4. 浅谈嵌入式技术的发展
  5. 联想笔记本v110_联想V110系列笔记本如何设置u盘启动教程
  6. 【解决方案】EasyCVR安防视频云服务城市污水处理厂解决方案
  7. 在大学城开一间宾馆能挣多少钱?
  8. 8.随机生成一个矩阵并对其转置
  9. python入门教程陈孟林_Python快速入门指南,没基础没关系
  10. 密码校验规则前台验证