基本工具集(Basic Utilities)
- 使用和避免null (Using/avoiding null):
null
会造成模糊不清、令人困惑的错误和令人不愉快。许多Guava工具类使用快速失败(fail fast)来替代使用null
,而不是盲目的接受它 - 前置条件 (Preconditions):让方法中条件检测更简单
- 排序 (Ordering):Guava的强大的 “fluent
Comparator
“ 类 - 对象方法 (Object methods):简单地实现
Object
方法,例如hashCode()
和toString()
- Throwables:简化了异常和错误的传播与检查