java代码中lamdba语法中的花括号何时可以省略呢?

书欣 Java每日一问 发布时间:2022-09-20 21:41:00 阅读数:15194 1
下文笔者讲述java代码中Lambda花括号省略场景的简介说明,如下所示
当lambda主体是单个表达式或void方法调用时
    此时我们可省略花括号
 
如果lambda的主体是语句块(例:一系列计算后跟一条return语句)或lambda没有值(即具有void返回类型)
此时需要括号
例:

public static void main(String[] args) {
                Iterable<String> names = Arrays.aslist("Java265-1", "Java265-2", "Java265-3");
                names.filter(e -> e.length() > 6).forEach(e -> { System.out.println(e); });
        }
	----相同写法
public static void main(String[] args) {
                Iterable<String> names = Arrays.asList("Java265-1", "Java265-2", "Java265-3");
                names.filter(e -> e.length() > 6).forEach(e -> { System.out.println(e); });
        }
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaProblem/202209/4468.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者