美文网首页 - [ Lambda表达式 ]
一,Lambda表达式入门--简介及基础语法

一,Lambda表达式入门--简介及基础语法

作者: 好多可乐 | 来源:发表于2020-12-31 16:41 被阅读0次

一,什么是lambda表达式?

  1. JDK1.8开始支持lambda表达式,用起来让程序编写更加优雅
  2. 用lambda可以更加简洁的实现匿名内部类函数的声明和调用
  3. 基于lambda提供stream流式处理极大的简化对集合的操作

二,与传统代码的对比

在这里插入图片描述
在这里插入图片描述

三,基础语法

(参数列表) -> {实现语句}

参数列表:使用逗号分隔参数,参数类型可省略,单参数括号可省略

实现语句:单行直接写,多行用{}包裹

注意:

lambda表达式只能实现有且只有一个抽象方法的接口,java称为“函数式接口”

实现代码:


public interface Lambda {
    public float operator(int a, int b);
}

public class LambdaSample {
    public static void main(String[] args) {
        // 标准写法
        Lambda addition = (a, b) -> {
            System.out.println("加法运算");
            return a + b;
        };
        System.out.println(addition.operator(3, 4));
        // 简洁写法
        Lambda subtruction = (a, b) ->
                a - b;
        System.out.println(subtruction.operator(4, 3));


    }
};

相关文章

网友评论

    本文标题:一,Lambda表达式入门--简介及基础语法

    本文链接:https://www.haomeiwen.com/subject/gvhroktx.html