【发布时间】:2020-09-19 10:09:40
【问题描述】:
我遇到了 用单个 return 语句替换这个 if-then-else 语句的声纳问题。 由于 if 条件中有三个条件,我如何在没有 if-else 的情况下返回它?
public boolean isDateRangeExceedOneYear(CardPluginInterface plugin, Date begin, Date end)
{
if (!DateTimeToolkit.getInstance().isEmpty(begin)
&& ((CardValidatorInterface) plugin).isValidateYearDateRangeFor()
&& DateTimeToolkit.getInstance().compare(
DateTimeToolkit.getInstance().add(new DateTime(begin, new Time((short) 0, (short) 0, (short) 0)), 1, 1).date,
end) <= 0)
{
return true;
}
else
{
return false;
}
}
【问题讨论】:
标签: java sonarqube return boolean sonarlint