在我们的日常使用中,有些方法是针对Object通用的,这些方法不区分何种对象,针对这些方法,Hutool封装为ObjectUtil
。
借助于lambada表达式,ObjectUtil可以完成判断给定的值是否为null,不为null执行特定逻辑的功能。
finalStringdateStr=null; // 此处判断如果dateStr为null,则调用`Instant.now()`,不为null则执行`DateUtil.parse`Instantresult1=ObjectUtil.defaultIfNull(dateStr, () ->DateUtil.parse(dateStr, DatePattern.NORM_DATETIME_PATTERN).toInstant(), Instant.now());