04-17.eri-test Java 8-Lambda表达式101

Java8的最大变化之一是lambda表达式。将lambda表达式引入Java的主要原因是将功能编程的好处引入Java。

What is Lambda Expression?

它是一个简洁代表匿名功能那可以是过去了。 与方法不同,它是无名的,并且不与特定的类关联。 它可以作为参数传递给方法,也可以存储在变量中。 据说Lambda表达式是一种简洁的表示形式,因为不需要像编写匿名类那样编写样板代码。

Convert method into Lambda Expression

将方法转换为lambda表达式确实非常容易。 以下是一些规则:

  • 删除名字
  • 删除退货类型
  • 删除修饰符
  • Add the arrow symbol(->)
Example 1:

让我们采用以下方法,

上市 虚空 问好() {系统打印你好);
}

从上述方法中删除名称,返回类型和修饰符后,

() {系统打印你好);
}

但是要使其成为有效的lambda表达式,我们需要添加一个特殊符号,
->。 Hence the above method becomes:

() -> { 系统打印你好); }

The above is the valid lambda expression。 But we can concise the above lambda expression even more。 If we have only one statement in the body of lambda expression, curly brackets are optional。

() -> 系统打印你好);

Note: If multiple statements are in the body of the lambda expression then the curly bracket is mandatory。


from: https://dev.to//csangharsha/java-8-lambda-expression-101-17o8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值