JAVA 是一种强类型的语言
lambda 表达式语法
以排序为例,我们传递代码来检查某个字符串的长度是否小于另一个字符串的长度
Integer.compare(first.length(),second.length())
first与second都是字符串,JAVA是一个强类型的语言,因此我们必须同时指定类型。
(String first,String second)
->Integer.compare(first.length(),second.length())
这就是我们见到的第一个
lambda表达式。这个表达式不仅仅是一个简单的代码块,还指定了必须传递给代码的所有变量。
如果负责计算的代码无法用一个表达式表示,那么可以用编写方法的方式来编写:即用
{ } 并明确使用
return 语句。
例如: