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; }
參考資料: