美文网首页
Lambda范例

Lambda范例

作者: 疯狂撸代码的奋青骚年 | 来源:发表于2020-10-20 17:34 被阅读0次

参考:https://www.cnblogs.com/haixiang/p/11029639.html

代码

package com.junna.test.lombda;

public class LambdaApp {

    interface MathOperation {
        int operation(int a, int b);
    }

    interface GreetingService {
        void sayMessage(String message);
    }

    private int operate(int a, int b, MathOperation mathOperation) {
        return mathOperation.operation(a, b);
    }

    public static void main(String args[]) {
        LambdaApp tester = new LambdaApp();

        // 类型声明
        MathOperation addition = (int a, int b) -> a + b;

        // 不用类型声明
        MathOperation subtraction = (a, b) -> a - b;

        // 大括号中的返回语句
        MathOperation multiplication = (int a, int b) -> {
            return a * b;
        };

        // 没有大括号及返回语句
        MathOperation division = (int a, int b) -> a / b;

        System.out.println("10 + 5 = " + tester.operate(10, 5, addition));
        System.out.println("10 - 5 = " + tester.operate(10, 5, subtraction));
        System.out.println("10 x 5 = " + tester.operate(10, 5, multiplication));
        System.out.println("10 / 5 = " + tester.operate(10, 5, division));


        // 不用括号
        GreetingService greetService1 = message -> System.out.println("Hello " + message);

        // 用括号
        GreetingService greetService2 = (message) -> System.out.println("Hello " + message);

        greetService1.sayMessage("Runoob");
        greetService2.sayMessage("Google");
    }
}

运行结构

10 + 5 = 15
10 - 5 = 5
10 x 5 = 50
10 / 5 = 2
Hello Runoob
Hello Google

相关文章

  • Lambda范例

    参考:https://www.cnblogs.com/haixiang/p/11029639.html[https...

  • 浅谈线程

    线程管理 1. 启动线程 启动一个简单的线程 范例 1 使用普通函数 范例 2 使用lambda 范例 3 仿函数...

  • Lambda表达式总结

    Lambda表达式总结使用范例以及例子Lambda表达式基础语法函数式接口Lambda练习Java8四大内置函数式...

  • Lambda 之 JAVA & Kotlin 中二问题

    先附上整理学习的kotlin Lambda表达式范例 以上是Kotlin中的Lambda表达式使用方式,对比Jav...

  • Java中的Lambda表达式

    Lambda函数是 Java 8 附带的一项功能,它是该语言向 函数式编程 迈出的第一步,这是实现各种兼容 范例的...

  • Java 8 的Lambda的简单使用范例

    更多关于Java方面的文章,欢迎访问燕归来https://www.zhoutao123.com 第一次看到用lam...

  • ES6(3)、参数处理

    1、默认参数值 (1)、ES6之前: (2)、ES6改成:范例1: 范例2: 2、剩余参数 语法: 范例1: 范例...

  • 二,Kotlin之Lambda表达式详解

    概览 Lambda介绍 Lambda使用Lambda表达式的特点Lambda语法 Lambda实践it下划线(_)...

  • 2018-09-13

    title: 发布范例 发布范例 本范例由百度贴吧- 销锋镝铸 编写 前言 本篇章中范例不是标准,仅供参考 建议边...

  • windows 下配置IP bat脚本

    一、配置一个固定IP范例: 二、配置多个IP范例: 三、配置自动获取IP范例:

网友评论

      本文标题:Lambda范例

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