判断Float类型的数据不为空且不为0

115 阅读1分钟

记录项目中的一次需求实现:需要对Float类型的数据进行判空和不等于0的判断,此方法基于java8的新特性实现。

// 获取表中数据,这里写死用作测试
Float float = 1.0f;
Optional<Float> optional = Optional.ofNullable(float);
// 判断是否为空,判断是否为0
if (optional.isPresent() && !Objects.equals(optional.get(),0.0f)){
    // 业务逻辑代码
}