将Inline if转换为if else [英] converting Inline if to if else
本文介绍了将Inline if转换为if else的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
请帮助我将以下内联的Java代码转换为if.
Please help me on converting the below inline if java code to if else.
public boolean equals(final Object obj) {
boolean result = true;
if (level != null ? !level.equals(log.level) : log.level != null)
{
result = false;
}
return result;
}
推荐答案
/**
* returns in inverse logic
*/
public boolean equals(final Object obj) {
if (null != level ){
if(null != log.level){ // null check first
if(false == level.equals(log.level)) {
return false;
}
}
return false; // log.level is null
}
return true; // equals
}
连线以返回逆逻辑-您应该更改它.
wired to return in inverse logic - you should change that.
这篇关于将Inline if转换为if else的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文