1.日期类:
Date类:其对象表示一个日期和时间。
SimpleDateFormat类:调整日期和时间的显示格式。
2.Arrays工具类:
Arrays是专门用于操作数组的工具类,可以对数组进行排序,查找等操作。
3.Lambda表达式:
Arrays自定义排序:
排序方式1:
排序方式2
setAll(double[] array, IntToDoubleFunction generator):
对数组中的每一个元素进行计算,并将计算的结果设置给每一个元素
Lambda表达式:作用是用于简化匿名内部类的代码写法。
注意:Lambda表达式只能简化函数式接口的匿名内部类。
函数式接口:
1.有且仅有一个抽象方法的接口。
2.注意:将来我们见到的大部分函数式接口,上面都可能会有一个@FunctionalInterface的注解,有该注解的接口就必定是函数式接口。
Lambda表达式的省略写法:
- 参数类型可以省略不写。
- 如果只有一个参数,参数类型可以省略,同时()也可以省略。
- 如果Lambda表达式中的方法体代码只有一行代码,可以省略大括号不写,同时要省略分号!此时,如果这行代码是return语句,也必须去掉return不写。
4.方法引用:
作用:进一步简化Lambda表达式的方法引用。(标志性符号:“::”)
1.静态方法的引用:
2.实例方法的引用:
3.特定类型方法的引用:
4.构造器引用: