欢迎光临散文网 会员登陆 & 注册

马老师运维自动化shell脚本编程实战

2023-04-04 11:31 作者:假面卡推应援会  | 我要投稿

     for (String string : list) {

            System.out.println(string);

        }

可以看到不带参数的写法一句话就搞定了排序的问题,所以引入lambda表达式的一个最直观的作用就是大大的简化了代码的开发,像其他一些编程语言Scala,Python等都是支持函数式的写法的。当然,不是所有的接口都可以通过这种方法来调用,只有函数式接口才行,jdk1.8里面定义了好多个函数式接口,我们也可以自己定义一个来调用,下面说一下什么是函数式接口

3:函数式接口

定义:“函数式接口”是指仅仅只包含一个抽象方法的接口,每一个该类型的lambda表达式都会被匹配到这个抽象方法。jdk1.8提供了一个@FunctionalInterface注解来定义函数式接口,如果我们定义的接口不符合函数式的规范便会报错。

 看一下这个接口的调用,符合lambda表达式的调用方法。


马老师运维自动化shell脚本编程实战的评论 (共 条)

分享到微博请遵守国家法律