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

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

Lambda简化写法:
初步简化:
进一步简化:


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

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

最后一行:去掉return,去掉return语句的分号,去掉箭头后的语句体大括号(因为只有一行语句)
Lambda方法引用时的使用场景1静态方法引用:


此时满足条件可以进一步简化:去掉形参,去掉->,把类名.静态方法变成类名:静态方法
箭头前后参数都是o1,o2
Lambda方法引用时的使用场景2实例方法引用:

t.comparebyheight调用右边学生类的的实例方法,满足条件可以简写
Lambda方法引用时的使用场景3特定方法引用:

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

                    
                
                
            
        
浙公网安备 33010602011771号