Java Lambda表达式
发布日期:2021-05-07 01:14:46 浏览次数:22 分类:原创文章

本文共 1878 字,大约阅读时间需要 6 分钟。

一.简介:
Lambda 表达式,是Java 8中的新特性;使用 Lambda 表达式可以使代码变的更加简洁紧凑。

二.函数式接口:理解Lambda表达式的关键所在
任何接口,如果只包含唯一 一个抽象方法,那么它就是一个函数式接口。对于函数式接口,我们可以通过Lambda表达式来创建该接口的对象。
在这里插入图片描述
三.实例一:无参

public class Test {       public static void main(String[] args) {           //1.普通方式        Person myClass = new MyClass();        myClass.study();        //2.Lambda表达式:重写了study()方法        myClass = ()->{               System.out.println("2.测试Lambda表达式");        };        myClass.study();//2.测试Lambda表达式    }}interface Person{       public abstract void study();}class MyClass implements Person {       @Override    public void study() {           System.out.println("1.正在学习Lambda表达式");    }}

四.实例二:有参

public class Test {       public static void main(String[] args) {           //1.普通方式        Person myClass = new MyClass();        myClass.study("小明");        //2.Lambda表达式(重写了study(String userName)方法)        //省略了a的参数类型        myClass = a->{               System.out.println(a+"->"+"2.测试Lambda表达式");        };        myClass.study("小龙");//小龙->2.测试Lambda表达式    }}   interface Person{       public abstract void study(String userName);}class MyClass implements Person {       @Override    public void study(String userName) {           System.out.println(userName+"->"+"1.正在学习Lambda表达式");    }}

五.实例三:多个参数

public class Test {       public static void main(String[] args) {           //1.普通方式        Person myClass = new MyClass();        myClass.study("小明",18);        //2.Lambda表达式(重写了study(String userName,int age)方法)        //省略了a和b的参数类型        myClass = (a,b)->System.out.println(a+b+"->"+"2.测试Lambda表达式");        myClass.study("小龙",18);//小龙18->2.测试Lambda表达式    }}interface Person{       public abstract void study(String userName,int age);}class MyClass implements Person {       @Override    public void study(String userName,int age) {           System.out.println(userName+age+"->"+"1.正在学习Lambda表达式");    }}
上一篇:Gradle和Maven的区别
下一篇:IDEA 引入jar包 以及 commons-io-2.6.jar包的使用

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2025年03月22日 16时23分58秒