Java8-Stream流整合(1)
一 整合
1.列表中有各种明星。
2.分辨出那些是篮球明星。
3.找出每个明星的国籍。
4.将找出的国籍放入一个集合。5.使用filter方法对表明星进行过滤,只保留篮球明星;
6.使用map方法将明星映射为其所属国家;
7.使用collect(Collectors.toSet方法将国籍放入一个列表。/** * @Author yqq * @Date 2021/4/11 11:13 * @Version 1.0 */ public class Demo1 {public static void main(String[] args) {List<Star> stars=new ArrayList<>();stars.add(new Star("NBA-科比","美国"));stars.add(new Star("NBA-加索尔","西班牙"));stars.add(new Star("NBA-姚明","中国"));stars.add(new Star("娱乐圈-刘亦菲","美国"));stars.add(new Star("娱乐圈-按住了贝币","中国"));Set<String> starSet=stars.stream().filter(e -> e.getName().startsWith("NBA")).map(e -> e.getCountry()).collect(Collectors.toSet());System.out.println("集合为:"+starSet);} } //集合为:[美国, 西班牙, 中国]
Java8-Stream流整合(1)相关推荐
- Java8——Stream流
Java8--Stream流 Stream是数据渠道,用于操作集合.数组等生成的元素序列. Stream操作的三个步骤: 创建Stream 中间操作 终止操作 一.获取stream的四种方式 1.通过 ...
- java8 stream流 将一个list转换成list
java8 stream流 将一个对象集合转换成另一个对象集合 案例一: // 利用stream进行类型转化 List<String> stringList = new Array ...
- Java8 Stream 流 一些使用整理(持续更新)
Java8 Stream 流 一些使用整理 双循环判断值 原始写法 Stream 普通写法 Stream filter + anyMatch写法 持续更新中 双循环判断值 原始写法 List<C ...
- 学习Java8 Stream流,让我们更加便捷的操纵集合
1. 概述 本篇文章会简略的介绍一下 Lambda 表达式,然后开启我们的正题 Java8 Stream 流,希望观众老爷们多多支持,并在评论区批评指正! Java8 的 Stream 流使用的是函数 ...
- java8 Stream流【华为3面】
华为三面@java8 stream流操作面试题 前言:华为三面考了个很简单的基础编程,就是java8 Stream流操作,太久没写,也是没掌握好java基础直接搞得措手不及,stream两行代码的事情 ...
- Java8 Stream流递归,几行代码搞定遍历树形结构
欢迎关注方志朋的博客,回复"666"获面试宝典 可能平常会遇到一些需求,比如构建菜单,构建树形结构,数据库一般就使用父id来表示,为了降低数据库的查询压力,我们可以使用Java8中 ...
- [转载] Java8 Stream流遍历 如何使用索引
参考链接: Java 8中迭代带有索引的流Stream 1. 问题来源 Java8的Stream流为我们的遍历集合带来了方便,基本可以取代for循环了.但是有一些情况需要知道当前遍历的索引,使用for ...
- Java8 Stream流式操作接口详解
stream是用于集合使用的流式操作,可使用collection.stream获取流 default Stream<E> stream() {return StreamSupport.st ...
- [编程] Java8 Stream(流式计算) 常见的一些用法汇总
前提:以下基于 List<Student> 列表进行举例,大家实际使用进行举一反三即可.大同小异,Java8 的流式计算功能很强大,需要大家实际应用中逐渐挖掘更高级的用法. Student ...
- Java8 Stream流操作在用户系统中的妙用
在做目前这个项目的时候,发现以前有一个筛选的需求,老程序员是这么做的,先请求Http服务器得到一长串json数据,大概用A4纸打了40多页那么多,然后将这些对象写入到sqlite数据库中,再用数据库查 ...
最新文章
- 中国电子信息工程科技发展十大趋势(2019)发布
- 中断技术在计算机系统中的应用,中斷在操作系统中的应用.doc
- 015_SpringBoot视图层技术thymeleaf-URL表达式
- ionic tab导航在android 顶部解决方案
- Datafix_for_arinvoice_dist_move
- 函数的返回值-改造求和函数
- PHP生成登录图片验证码
- (转)基于MVC4+EasyUI的Web开发框架形成之旅--框架总体界面介绍
- tuples_通过字典赋值
- Linux Vim快捷键
- windows使用放大镜快速放大屏幕局部
- Linux下编写udp群聊室
- C语言经典例题100道
- Tiled有java版本吗_【Cocos2d-X开发学习笔记】开发工具之Tiled地图编辑器的使用
- 由和与加数进行凑数的遍历算法
- GIS技术在林业管理应用中有哪些功能?
- pdf上的文字和图片内容怎么编辑
- 资源管理系统-CKPLayer去除播放窗口水印
- 解决java.util.LinkedHashMap cannot be cast to com.km.pojo.ItemCat问题
- go-micro的安装问题