new Thread(() -> System.out.println("lambda表达式,取代匿名函数......")).start();
Stream.of("1", "1", "3").distinct().forEach(System.out::println);
System.out.println("stream --max..........");
System.out.println(Stream.of("1", "1", "3").max(Comparator.comparing(x -> x)).get().toString());
System.out.println("stream --min..........");
System.out.println(Stream.of("1", "1", "3").min(Comparator.comparing(x -> x)).get().toString());
List<Teacher> tonelist=new ArrayList<>();
tonelist.add(new Teacher("金",24));
tonelist.add(new Teacher("旭",12));
tonelist.add(new Teacher("东",25));
tonelist.add(new Teacher("张",26));
tonelist.add(new Teacher("三",22));
tonelist.stream().filter(x ->x.getAge()>20).forEach(System.out::println);
tonelist.stream().map(t ->t.getName()).forEach(System.out::println);
List<Teacher> ttwolist=new ArrayList<>();
ttwolist.add(new Teacher("A",24));
ttwolist.add(new Teacher("B",12));
ttwolist.add(new Teacher("C",25));
ttwolist.add(new Teacher("D",26));
ttwolist.add(new Teacher("E",22));
//Stream.of flatMap练习 吧多个list压扁
Stream.of(tonelist,ttwolist).flatMap(t ->t.stream()).filter(t ->t.getAge()>20).forEach(x ->System.out.println(x.getName()));
List<Teacher> list = Stream.of(tonelist,ttwolist).flatMap(x ->x.stream().filter(y ->y.getAge()>23)).collect(Collectors.toList());
for (Teacher teacher : list) {
System.out.println(teacher.toString());
}

class Teacher {
@Override
public String toString() {
return "Teacher [name=" + name + ", age=" + age + "]";
}

private String name;
private Integer age;

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public Integer getAge() {
return age;
}

public void setAge(Integer age) {
this.age = age;
}

public Teacher() {
super();
}

public Teacher(String name, Integer age) {
super();
this.name = name;
this.age = age;
}

}

转载于:https://www.cnblogs.com/coderdxj/p/9024762.html

java8 Stream2相关推荐

  1. Java8 - Streams flatMap()

    文章目录 官方文档 What is flatMap()? Why flat a Stream? Demo 需求1:Find all books 需求2:Order and LineItems 需求3: ...

  2. Java8 - Streams map()

    文章目录 概述 Case 1 : A List of Strings to Uppercase Case 2 : List of objects -> List of String Case 3 ...

  3. java8 list切片_Java8新特性_创建 Stream、流筛选与切片

    package com.atguigu.java8; import java.util.ArrayList; import java.util.Arrays; import java.util.Ite ...

  4. java8中-_java8中的Stream

    java8提出的函数式编程旨在帮助程序猿们写出更优雅的代码,上文函数式编程基础也介绍了java8新提出的一些函数式接口,通过它们代码貌似已经简洁了一波,但是,代码其实还可以更简洁下,接下来就要开始给大 ...

  5. Java8新特性之stream的详细用法

    一.概述 Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找.过滤和映射数据等操作.使用Stream API 对集合数据进行操作,就类似于 ...

  6. java8 lambda python_【学习笔记】java8 Lambda表达式语法及应用

    本文是慕课网大牧莫邪老师的视频教程一课掌握Lambda表达式语法及应用的学习笔记.如果觉得内容对你有用,可以购买老师的课程支持一下,课程价格1元,十分良心了. 1. 课程介绍 2. 为什么引入Lamb ...

  7. 一文一起,学习功能强大的Java8新StreamAPI,让集合的操作得心应手

    文章目录 Stream 概述 Stream 实例化 Stream 中间操作 Stream 终止操作 Stream 概述 Stream API ( java.util.stream) 把真正的函数式编程 ...

  8. Java8————Stream API

    引言 Java8 加入了java.util.stream包,这个包中的相关API将极大的增强容器对象对元素的操作能力. 它专注于对集合对象进行各种便利.高效的聚合操作,或大批量数据处理. Stream ...

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

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

最新文章

  1. 安装Adventure Works 2008 R2演示数据库
  2. 3分钟搞定静态出接口
  3. wget: unable to resolve host address “mirrors.163.com” 的解决办法
  4. OSS.Common扩展.Net Standard支持实例分享
  5. iphone11右上角信号显示_苹果iOS11信号强度的标志变了意味着什么?
  6. 产生10个1-100的随机数,并放到一个数组中, 把数组中大于等于10的数字放到一个list集合中,并打印到控制台。
  7. 叮咚!7.24运维节,您有一份礼物待查收!
  8. PHP面向对象:instanceof 运算符 (备忘)
  9. Linux C编程Makefile编写初步-转
  10. 二叉树的遍历(先序/中序/后序,递归/迭代)与搜索
  11. c语言编程屏保动画实例,用C语言自己动手制作炫彩电脑屏保
  12. 合并果子问题(贪心算法)
  13. ffmpeg滤镜专题2-高斯模糊
  14. Bat如何制作菜单选择
  15. CNS服务器搭建(配合百度直连)
  16. 虚拟机下NAT 和 桥接模式 联网操作
  17. 传统量化金融时序模型(ARMA,ml-XGBoost,dl-LSTM)
  18. 页面访问控制的3种方法
  19. 敬告青年---陈独秀
  20. 打破界限,获得新生——观电影《云图》有感

热门文章

  1. 如何安装微信支付证书到服务器,微信支付如何安装操作证书?
  2. c语言 poll,c语言 linux 中 poll 的参数
  3. Flink WatermarkKeyed
  4. 22 File Links: Hard and Symbolic
  5. C语言 main函数
  6. 编程语言对比 循环语句
  7. pandas.Series.isin
  8. Bokeh 使用Basic Glyphs做图
  9. struts文件上传 java_Struts上传文件
  10. 学java还是python还是php-大一的时候学习Python,大二学java好还是php?