List.stream()常用的操作
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()常用的操作相关推荐
- JAVA 8 Stream 常用操作
Stream 常用操作 allMatch 使用给定的 Predicate 检查 Stream 中的所有元素,全部都通过检测则返回 true,否则 false . System.out.println( ...
- Java8新特性总结 -5.Stream API函数式操作流元素集合
所有示例代码打包下载 : 点击打开链接 Java8新特性 : 接口新增默认方法和静态方法 Optional类 Lambda表达式 方法引用 Stream API - 函数式操作流元素集合 Date/T ...
- 【STL】string详解(string类常用的操作函数、构造函数、赋值操作、子符串的拼接、查找和替换、比较、存取、插入和删除、获取)
目录 1. string容器 简介 2. string类常用的操作函数 3. 构造函数 4. 赋值操作 5. 字符串拼接 6. 字符串查找和替换 7. 字符串比较 8. 字符串存取 9. 字符串插入和 ...
- JDK8新特性(三):集合之 Stream 流式操作
1.Stream流由来 首先我们应该知道:Stream流的出现,主要是用在集合的操作上.在我们日常的工作中,经常需要对集合中的元素进行相关操作.诸如:增加.删除.获取元素.遍历. 最典型的就是集合遍历 ...
- ansible 的常用模块操作
ansible 的常用模块操作 文章目录 ansible 的常用模块操作 一. 常用模块 二. Ansible命令行选项 三. 运行临时命令 1. 使用临时命令通过模块来执行任务 1.1. ansib ...
- mysql 5.7 收费_MySQL5.7 常用用户操作
目录 mysql5.7 常用用户操作 之前的一篇博文讲述了安装mysql,但是我们在安装后mysql之后的操作中一般不使用root用户来进行相应的操作,所以要新建用户,并赋予相应的权限后,才能更好的使 ...
- Vim - 容易忘记但又比较常用的操作 (之一)
(一) 容易忘记但又比较常用的操作: (1) 移动 w/W : 移至一个字(word)字首, 大小写区别分别为忽略标点符号 e/E : 移至一个字尾 , 大小写区别同上 ...
- Sumline常用快捷操作
Sumline常用快捷操作 ctrl+shift+d 复制当前行 ctrl+shift+k 删除当前行 ctrl+shift+↑ 上移当前行 ctrl+shift+↓ 下移当前行 ctrl+/ 注释 ...
- C++中list的使用方法及常用list操作总结
C++中list的使用方法及常用list操作总结 一.List定义: List是stl实现的双向链表,与向量(vectors)相比, 它允许快速的插入和删除,但是随机访问却比较慢.使用时需要添加头文件 ...
- Docker常用命令操作——1)、镜像操作;2)、容器操作
Docker常用命令&操作 1).镜像操作 https://hub.docker.com/ 操作 命令 说明 检索 docker search 关键字 eg:docker search red ...
最新文章
- java_ant详解(转载)
- 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))
- Android保存图片到本地相册
- Linux脚本Shell命令
- 【报告分享】新基建风口下,零售科技企业如何借势发展.pdf(附下载链接)
- 解决思维导图软件Mindmanager Mindjet连接出错
- WPF,Silverlight与XAML读书笔记第六 - WPF新概念之一逻辑树与可视树
- linux service start|stop|restart
- 酷站欣赏:12个漂亮的国外单页网站设计案例
- 怎么浏览计算机上的驱动程序,怎么查找和更新驱动程序
- 学历是铜牌,能力是银牌,人脉是金牌,思维是王牌
- python-普通pdf的添加水印
- 小程序springboot宿舍管理毕业设计源码171008
- lua服务器客户端消息回调,lua服务器客户端消息回调
- [02] 微信公众帐号开发教程第2篇-微信公众帐号的类型(普通和会议)
- c#操作word图表(一)
- Building wheel for TA-Lib (setup.py) ... error / ERROR: Failed building wheel for TA-Lib
- 操作系统教程(第六版)骆斌 第五章文件管理课后习题答案
- Vue中配置服务代理(proxy)
- 数据可视化与数据挖掘——条形图K-means聚类