Java Lambda表达式的3种简写方式
Java Lambda表达式有三种简写方式,分别是:
省略参数类型和括号:当Lambda表达式的参数列表只有一个参数时,可以省略参数的类型和括号。例如,
(n) -> n*n
可以简写为n -> n*n
。省略大括号和return关键字:当Lambda表达式的方法体只有一条语句时,可以省略大括号和return关键字。例如,
(a, b) -> a + b
可以简写为a, b -> a + b
。方法引用:当Lambda表达式的方法体只是调用一个已经存在的方法时,可以使用方法引用。方法引用使用
::
操作符,后面跟随要调用的方法名和特定的实例。例如,System.out::println
表示调用System.out
对象的println
方法。
这些简写方式可以使Lambda表达式更加简洁和易读,提高编码效率。