Guava
Optional
使用和避免null
- Optional.fromNullable(T) 为Optional赋值,当T为Null则使用默认值
- T or(T) 当Optional的值为null时,使用or赋予的值返回
- 示例
Optional.fromNullable(uid).or(0) == 0
变量 uid 若为空则赋值为0,若结果为0,则表明 uid 为空,避免对 uid 进行判空的操作
lists
List<po> poList = Lisits.newArrayList()
无需指定实现时的泛型