博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java8 Lambda表达式的使用
阅读量:6070 次
发布时间:2019-06-20

本文共 1133 字,大约阅读时间需要 3 分钟。

hot3.png

一、Java8 Lambda表达式的基本语法

基本语法:

(parameters) -> expression或(parameters) ->{ statements; }

二、使用示例

/** * Java8 Lambda表达式测试 * * @author Kevin * @date 2017-01-24 */public class LambadaTest {    public static void main(String[] args) {        LambadaTest test = new LambadaTest();        MathOperation addition = (int a, int b) -> (a + b);        MathOperation subtraction = (int a, int b) -> {            return a - b;        };        System.out.println("7 + 3 = " + test.operate(7, 3, addition));        System.out.println("7 - 3 = " + test.operate(7, 3, subtraction));        GreetingService greetService = (message) -> {            System.out.println("Hello " + message);        };        greetService.sayMessage("Kevin");    }    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);    }}

三、Lambda表达式的应用场景

1.主要用于定义内联执行的功能的接口,即只有一个单一的方法接口。2.消除匿名类的需求,并给出了一个非常简单但功能强大的函数式编程能力。

四、参考文章

1.

转载于:https://my.oschina.net/zhaokaiju/blog/830102

你可能感兴趣的文章
linux的历史及大事年表
查看>>
LINUX文件系统与操作命令
查看>>
一.浅述Byte
查看>>
解决运行eclipse内存不足的问题
查看>>
iOS 终端常用命令
查看>>
javascript call用法的简单介绍
查看>>
菜鸟学Linux 第015篇笔记 bash脚本 条件判断
查看>>
在linux上挂载windows的共享目录
查看>>
Jqgrid -- search button doesn't work with Jquery 1.8.0 or greater
查看>>
XtraBackup物理备份MySQL的流程
查看>>
Java项目对jar包加密流程
查看>>
Ubuntu 16.04搭建nexus管理docker image
查看>>
dell srvadmin 安装部署
查看>>
SQL语句的预编译
查看>>
数字签名
查看>>
Windows Server 2003 R2 Enterprise Edition With SP2 VOL 下载地址及安装密钥
查看>>
条形码组件Spire.Barcode 教程:在Java中扫描条形码
查看>>
微软重新定义Skype
查看>>
XenDesktop7.12发布应用程序
查看>>
oracle11g安装
查看>>