Guava的Optional的操作

682 阅读1分钟

如何避免代码中粗鲁的null判断,即Option的价值

使用Optional<T>除了简化粗鲁的if(null == Object),降低函数的复杂度、增加可读性之外,它是一种傻瓜式的保护,Optional<T>引导开发人员主动思考引用为null的情况

Optional简介 com.google.common.base.Optional允许接收可能为null的T类型的引用