P1.简介
P3.Lambda表达式
P2为什么使用Lambda表达式
原来的方法
优化:策略设计模式
P3,Lambda基础语法
语法格式一:无参数,无返回值
jdk1.7前,必须是final,1.8之后默认是final
语法格式二:有一个参数,并且无返回值(x)->System.out.println(x)
语法格式三:若只有一个参数,小括号可以省略不写
语法格式四:有两个以上的参数,有返回值,并且Lambda 体中有多条语句
语法格式五:若Lambda 体中只有一条语句,return和大括号都可以省略不写
>语法格式六:Lambdar表达式的参数列表的数据类型可以省略不写,因为JVM编译器通过上下文推断出,数据类型,即“类型推断
二、Lambda 表达式需要“函数式接口”的支持
函数式接口:接口中只有一个抽象方法的接口,称为函数式接口.可以使用注解@FunctionalInterface修饰,可以检查是否是函数式接口
P4.Lambda练习
一、
二、
三、
P5.四大内置核心函数式接口
一 二 三 四
转载请注明原文地址: https://lol.8miu.com/read-1573.html