Arrays和Lambda
- Arrays
- 常用方法
- 数组中是对象(如何排序)
- Lambda
- 什么是Lambda
- Lambda表达式的省略规则
Arrays
是一个用来操作数组的工具类
常用方法
数组中是对象(如何排序)
- 方式一
- 方式二
Lambda
什么是Lambda
是JDK 8 开始新增的一种语法形式——作用:用于简化匿名内部类的代码写法
函数式接口里只能有一个抽象方法
注意:Lambda表达式只能简化函数式接口的匿名内部类
什么是函数式接口:
- 有且仅有一个抽象方法的接口
- 大部分函数式接口,上面都可能会有一个@FunctionalInterface的注解,有该注解的接口就必定是函数式接口
Lambda表达式的省略规则
- 参数类型可以省略不写;
- 如果只有一个参数,参数类型可以省略,同时()也可以省略;
- 如果Lambda表达式中的方法体代码只有一行代码,可以省略大括号不写,同时要省略分号;此时,如果这行代码是return语句,也必须去掉return不写。