**结束。**此问题不符合堆栈溢出准则。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。
5个月前关门了。
改进这个问题
我想重构我的代码。有很多“或”运算符我该怎么办?
public boolean validateRequireField(JSONObject tradeDeal){
boolean status = true;
if (!tradeDeal.has("Symbol") || !tradeDeal.has("Deal") || !tradeDeal.has("Position")) {
status = false;
} else if (tradeDeal.get("Symbol").equals("") || tradeDeal.get("Deal").equals("")
|| tradeDeal.get("Position").equals("")) {
status = false;
}
return status;
}
2条答案
按热度按时间oyxsuwqo1#
我会做一些类似的事情
xzv2uavs2#
你可以尝试创建一个新的方法
或者只是使用
StringUtils.isEmpty(...)
来自apachecommons或其他库。这样你就可以改变
if ... else
到一个if
仅对账单