简化代码,避免匿名内部类定义过多
学习Lamda表达式的关键在于理解Functional Interface(函数式接口)
函数式接口的定义:任何接口,如果只包含唯一一个抽象方法,那么它就是一个函数式接口
public interface Runnable {
public abstract void run();
}
package com.wang.lamda;
public class LamdaDemo01 {
//3、静态内部类
//把实现类写成静态内部类
static class Like2 implements ILike{
package com.wang.lamda;
public class LambdaDemo {
//4、外部类放到内部 静态内部类
static class Love2 implements ILove{
总结
Lambda表达式:
只有一行代码的情况下才能去掉花括号,只剩下一行
多个参数也可以去掉参数类型,要去掉就都去掉,必须加上括号
前提是接口是函数式接口