一 整合

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

  1. Java8——Stream流

    Java8--Stream流 Stream是数据渠道,用于操作集合.数组等生成的元素序列. Stream操作的三个步骤: 创建Stream 中间操作 终止操作 一.获取stream的四种方式 1.通过 ...

  2. java8 stream流 将一个list转换成list

    java8 stream流 将一个对象集合转换成另一个对象集合 案例一: // 利用stream进行类型转化     List<String> stringList = new Array ...

  3. Java8 Stream 流 一些使用整理(持续更新)

    Java8 Stream 流 一些使用整理 双循环判断值 原始写法 Stream 普通写法 Stream filter + anyMatch写法 持续更新中 双循环判断值 原始写法 List<C ...

  4. 学习Java8 Stream流,让我们更加便捷的操纵集合

    1. 概述 本篇文章会简略的介绍一下 Lambda 表达式,然后开启我们的正题 Java8 Stream 流,希望观众老爷们多多支持,并在评论区批评指正! Java8 的 Stream 流使用的是函数 ...

  5. java8 Stream流【华为3面】

    华为三面@java8 stream流操作面试题 前言:华为三面考了个很简单的基础编程,就是java8 Stream流操作,太久没写,也是没掌握好java基础直接搞得措手不及,stream两行代码的事情 ...

  6. Java8 Stream流递归,几行代码搞定遍历树形结构

    欢迎关注方志朋的博客,回复"666"获面试宝典 可能平常会遇到一些需求,比如构建菜单,构建树形结构,数据库一般就使用父id来表示,为了降低数据库的查询压力,我们可以使用Java8中 ...

  7. [转载] Java8 Stream流遍历 如何使用索引

    参考链接: Java 8中迭代带有索引的流Stream 1. 问题来源 Java8的Stream流为我们的遍历集合带来了方便,基本可以取代for循环了.但是有一些情况需要知道当前遍历的索引,使用for ...

  8. Java8 Stream流式操作接口详解

    stream是用于集合使用的流式操作,可使用collection.stream获取流 default Stream<E> stream() {return StreamSupport.st ...

  9. [编程] Java8 Stream(流式计算) 常见的一些用法汇总

    前提:以下基于 List<Student> 列表进行举例,大家实际使用进行举一反三即可.大同小异,Java8 的流式计算功能很强大,需要大家实际应用中逐渐挖掘更高级的用法. Student ...

  10. Java8 Stream流操作在用户系统中的妙用

    在做目前这个项目的时候,发现以前有一个筛选的需求,老程序员是这么做的,先请求Http服务器得到一长串json数据,大概用A4纸打了40多页那么多,然后将这些对象写入到sqlite数据库中,再用数据库查 ...

最新文章

  1. 中国电子信息工程科技发展十大趋势(2019)发布
  2. 中断技术在计算机系统中的应用,中斷在操作系统中的应用.doc
  3. 015_SpringBoot视图层技术thymeleaf-URL表达式
  4. ionic tab导航在android 顶部解决方案
  5. Datafix_for_arinvoice_dist_move
  6. 函数的返回值-改造求和函数
  7. PHP生成登录图片验证码
  8. (转)基于MVC4+EasyUI的Web开发框架形成之旅--框架总体界面介绍
  9. tuples_通过字典赋值
  10. Linux Vim快捷键
  11. windows使用放大镜快速放大屏幕局部
  12. Linux下编写udp群聊室
  13. C语言经典例题100道
  14. Tiled有java版本吗_【Cocos2d-X开发学习笔记】开发工具之Tiled地图编辑器的使用
  15. 由和与加数进行凑数的遍历算法
  16. GIS技术在林业管理应用中有哪些功能?
  17. pdf上的文字和图片内容怎么编辑
  18. 资源管理系统-CKPLayer去除播放窗口水印
  19. 解决java.util.LinkedHashMap cannot be cast to com.km.pojo.ItemCat问题
  20. go-micro的安装问题

热门文章

  1. 新手如何学好C语言?
  2. php中注册数字插不进去,进php数字
  3. foxmail邮件只能显示邮件头,不能显示内容
  4. 从本子文件名中提取本子的名字
  5. netstat 为什么不显示进程 PID / Program Name
  6. LaTex “too many unprocessed floats” 解决
  7. 做什么兼职赚钱快靠谱?分享6个可以兼职做的项目!
  8. 山顶应试流V1.0——中国应试教育备考方法
  9. 局域网-无法访问网上邻居解决方法
  10. 解决Retrofit和RxJava 抛出异常报错问题