空指针异常很常见:分享一个工具类:
eg:
Optional.ofNullable(item.getMaxDate()).orElse(item.getDataValue());
还有其他几个方法
对于String类型的我自己加了一个小工具:
/** * 判断value是否是Blank,不是返回value,是返回elseValue * @param value * @param elseValue * @return */ public static String ofBlankable(String value, String elseValue){ if (StringUtils.isBlank(value)){ return elseValue; }else { return value; } }