美文网首页 - [ 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