1-5Java新特性和项目任务二

任务二:新特性

java8的概述和函数式接口的概念

匿名内部类实现函数式接口

lambda表达式实现函数式接口

方法引用实现函数式接口的方式一

方法引用实现函数式接口的方式二

使用匿名内部类的方式通过函数式接口Supplier中的方法来实现Person类中getName方法的调用

方法引用实现函数式接口的方式三

使用类名.方法名去调用。

方法引用实现函数式接口的方式四

使用匿名内部类的方法通过类名来调用非静态方法

方法引用实现函数式接口的方式五

方法引用实现函数式接口的方式六

数组的引用

使用匿名内部类的方式通过Function函数式接口创建指定数量的Person对象数组并放回

使用list集合实现元素的过滤

Stream流实现集合元素的过滤和打印

Stream类实现集合元素的切片和映射

使用lamada表达式进行简化

方法引用方式 

Stream流实现集合元素的排序

Person类中没有自然排序方法,所以需要实现compareble接口,重写campareTo方法。

Stream流实现集合元素的匹配和查找

使用lambda表达式简化代码

使用lambda表达式简化代码

Stream流实现集合元素的规约和收集

lambda简化

实现将集合中所有元素的姓名映射出来并收集到集合中打印

Optional类的概念和使用

使用Opttional避免空指针异常

模块化的概念和使用

创建模块

砖石操作符的使用升级

<>称为钻石操作符,泛型里面的类型定义可以省略。

集合工厂方法的使用

inputstream类的增强

简化了io流的读写读写过程

transferTo方法源码,实现数据的复制,底层是read和write的方法的调用

局部变量类型的推断

var标识符的作为局部变量类型推断标识符

简化的编译运行和String类中新增方法

任务总结

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值