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语法的精简的主要内容,如果未能解决你的问题,请参考以下文章