基于JDK1.8调用Optional类,使用Optional类简化类似于三元运算之类的非空验证。
如:Optional.ofNullable(value).orElse(0);
包装返回数字类型:
protected int getIntOfNullable(Integer value) {
return Optional.ofNullable(value).orElse(0);
}
调用:
int os = getIntOfNullable(value.getOs());
int om = getIntOfNullable(value.getOm());
int ol = getIntOfNullable(value.getOl());
int xl = getIntOfNullable(value.getXl());
int xxl = getIntOfNullable(value.getXxl());
int xxxl = getIntOfNullable(value.getXxxl());