lambda表达式
-
避免匿名内部类定义过多
-
其实质属于函数式编程的概念
-
去掉了一堆没有意义的代码,只留下核心的逻辑
-
理解函数式接口是学习Java8 lambda表达式的关键所在
-
函数式接口的定义:
-
任何接口,如果只包含唯一一个抽象方法,那么他就是一个函数式接口。
-
对于函数式接口,我们可以通过lambda表达式来创建该接口的对象。
-
-
package com.thread.lambda;
/*
推导lambda表达式
*/
public class TestLambda1 {
//3.静态内部类
static class Like2 implements ILike{
i like lambda i like lambda2 i like lambda3 i like lambda4 i like lambda5
package com.thread.lambda;
public class TestLambda2 {
//2.静态内部类
static class Love2 implements Ilove{
i love you4-->5 i love you5-->520 i love you5-->521 i love you1-->2 i love you2-->3 i love you3-->4