1、Optional
避免使用Null导致各种异常情况,用Optional可以安全地处理Null,用orElse、orElseGet等处理null情况。
2、PreConditions
校验入参,类似于Assert用法。
3、ComparisonChain
用类似流的方式比较一系列数字,直到比不过返回。
4、Ordering
本质上来说,Ordering是一个特殊的Comparator实例。
常用方法有自然顺序Ordering.natural()、字典顺序Ordering.usingToString()、Ordering.usingToString()
5、Lambda表达式
定义:一段带有输入参数的可执行语句块。
一般语法形式:
(Type1 param1, Type2 param2, ..., TypeN paramN) -> {
statment1;
statment2;
//.............
return statmentM;
}
参考资料: