Lambda语法的精简

Posted shansm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Lambda语法的精简相关的知识,希望对你有一定的参考价值。

public class Syntax2 {
    public static void main(String[] args) {
        //语法参数
        // 1.参数类型
        //由于在接口的抽象方法中,已经定义了参数的数量和类型.所以在lambda的参数类型可以省略
        //备注: 如果需要省略类型,则每一个参数的类型都要省略, 千万不要出现省略一个参数类型, 另一个不精简
        LambdaNoneReturnMultipleParameter lambda1 = (a,b) -> {
            System.out.println("Hello World !");
        };
        //2.小括号
        //如果说,参数列表中,参数的数量只有一个,此时小括号可以省略
        LambdaNoneReturnSingleParameter lambda2 = a -> {
            System.out.println("Hello World !");
        };
        //大括号
        //如果方法体中只有一条语句, 大括号可以省略
        LambdaNoneReturnSingleParameter lambda3 = a -> System.out.println("Hello World !");
        // 如果方法体中,唯一的语句是一个返回语句,则大括号可以省略,但必须省略掉return
        LambdaSingleReturnSingleParameter lambda4 = a -> a;
    }
}

  

以上是关于Lambda语法的精简的主要内容,如果未能解决你的问题,请参考以下文章

Java语法—— Lambda表达式

lambda表达式

Java Lambda

JAVA由一个将JSONArray转成Map的需求引发的lambda语法的学习

java--lambda表达式

2.ReactJS基础(虚拟DOM,JSX语法)