常用API-Arrays,Lambda函数式编程

image

 Lambda表达式(用来简化函数式接口的匿名内部类写法)

 

 

image

 Lambda简化写法:

 

 

 

 初步简化:

进一步简化:

image

 

 

image

 第一次简化:首先从student后的逗号开始简化,简化到(被重写的形参列表),即(Student o1 ,Student o2),中间的删除,然后再在形参列表右括号厚加->,多余大括号删掉,保持下图格式

image

第二次简化:去掉被重写的形参类型名,但是由于形参两个参数,形参列表括号不能省略

 

image

 

最后一行:去掉return,去掉return语句的分号,去掉箭头后的语句体大括号(因为只有一行语句)

Lambda方法引用时的使用场景1静态方法引用:

 

image

 

 

 

image

 此时满足条件可以进一步简化:去掉形参,去掉->,把类名.静态方法变成类名:静态方法

箭头前后参数都是o1,o2

Lambda方法引用时的使用场景2实例方法引用:

image

 

t.comparebyheight调用右边学生类的的实例方法,满足条件可以简写

Lambda方法引用时的使用场景3特定方法引用:

image

Lambda方法引用时的使用场景3构造器引用(创建对象):

 

image

 

posted @ 2025-09-27 16:51  jokercheems  阅读(3)  评论(0)    收藏  举报