栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java8-Lambda表达式&&函数式接口

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java8-Lambda表达式&&函数式接口

一、介绍

(1)Lambda表达式作为函数式接口的实例。
(2)Lambda表达式是个语法糖,简化了Java语法。

二、使用

(1)左边:形参列表,函数式接口的抽象方法的形参列表。形参类型可以省略,编译器会根据泛型推出。
(2)右边:方法体,函数式接口的抽象方法的方法体。
(3)如形参列表只有一个参数,则小括号可以省略。
(4)如方法体只有一条语句,则省略大括号,如只有一条return语句,则省略return。

public class LambdaTest {
    public static void main(String[] args) {
        //原写法
        Supplier supplier1 = new Supplier() {
            @Override
            public String get() {
                return null;
            }
        };
        
        //Lambda表达式写法
        Supplier supplier2 = () -> new String();
    }
}
三、函数式接口

(1)若一个接口只有一个抽象方法,则该接口称为函数式接口。
(2)函数式接口一般在接口上注解了@FunctionalInterface(会校验一个接口是否是函数式接口)。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1013650.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号