java8特性 lambda

本文探讨了Java 1.8中引入的重要特性——Lambda表达式,这是一种支持函数式编程风格的新方式。文章详细介绍了Lambda表达式的语法结构及其应用场景,并通过具体示例展示了如何使用Lambda表达式简化集合操作。
摘要由CSDN通过智能技术生成

时间:2018-1-9

java 语言一直在发展,自己没怎么了解新特性,现在9出来一段时间了。回过头来研究研究java1.8的一些特性,做此记录


函数式编程,Lambda表达式

-- 现在函数式编程用的地方越来越多,ES6 , 一些在JVM运行的语言 Scala , Groovy 等。

Lambda 语法: 

1. 一个括号内用逗号分割的形参,参数是函数式接口里面方法的参数

2. 个箭头符号 :->

3. 方法体,可以是表达式和代码块,如果是代码块,则必须用{}括起来,且需要一个return返回值;

	Arrays.asList("foo", "bar", "baz","qux").forEach((String e) -> {
            System.out.println(e);
        });

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



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值