龙空技术网

你还不会写Lambda表达式?可以这操作

科普长见识 1488

前言:

当前大家对“idea计算表达式”大约比较看重,同学们都想要分析一些“idea计算表达式”的相关知识。那么小编也在网摘上收集了一些有关“idea计算表达式””的相关内容,希望大家能喜欢,咱们一起来学习一下吧!

Lambda表达式生成技巧

如果不会写Lambda表达式,idea帮你生成,步骤如下:

直接写Lambda表达式如果不会写,可以先写一个匿名内部类,匿名内部类直接new方法中的参数就可以,截图如下:

生成匿名内部类如下:

刚生成的匿名内部类return null,这样需要你自己根据自己的业务需要不错return后面的内容。

让idea帮助生成Lambda表达式,鼠标放到new Comparator 代码上面,idea会有提示,点击提示即可,截图如下:

生成Lambda表达式如下:

发现lambda表达式代码颜色有点灰,把鼠标放上去,发现还可以优化,继续优化,如下:

生成如下代码:

最终按照年龄排序加遍历输出,一气呵成,是不是效率很高。

打印输出结果如下:

还有一点就是sorted的Lambda表达式排序,什么情况下是升序,什么情况下是降序的说明,截图如下:

Return 中,参数的顺序不变是升序。

Return 中,参数的顺序改变是降序。

标签: #idea计算表达式