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;
}

}

最新文章

  1. 如何在VS 2010中使用 VS2013的解决方案(转)
  2. fastclick 源码注解及一些基础知识点
  3. Java_类似java.lang.VerifyError: Expecting a stackmap frame at branch target 22 in method的解决方法
  4. defered,promise回顾
  5. C# ~ 数据库连接
  6. MFC中混合使用Duilib制作界面
  7. HDU 4417:Super Mario(主席树)
  8. nginx fastcgi php-fpm的关系梳理
  9. svn的搭建
  10. sparse coding稀疏表达入门
  11. Custom Control
  12. 【转】android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)
  13. 【转】 std list/vector sort 排序
  14. Div 设置最小宽度。 对喜欢设置百分比的同学很用有哦,
  15. [UWP小白日记-2]SQLite数据库DOME
  16. Afinal加载网络图片及下载文件使用方法
  17. Day14 JavaScript
  18. js中的观察者模式
  19. 使用pwm进行呼吸灯的设计
  20. 数据序列化导读(3)[JSON v.s. YAML]

热门文章

  1. linux运维、架构之路-linux磁盘管理
  2. 在Mac电脑上使用NTFS移动硬盘遇到问题
  3. php array()函数 语法
  4. 2019 上海网络赛 F Rhyme scheme (字典树DP)
  5. 576 C
  6. 第九届ECNU Coder K.计软联谊
  7. Docker容器内部端口映射到外部宿主机端口
  8. HTTP和HTTPS协议,详解
  9. Node.js - 使用 Express 和 http-proxy 进行反向代理
  10. ajax总结及案例