java - 如何重构以下代码

标签 java

我有一个方法想重构,一些伪代码如下:

if(deletedInfo.isEmpty() && addedInfo.isEmpty()) {
    // some logic codes
} else if (!deletedInfo.isEmpty() && addedInfo.isEmpty()) {
    // some logic codes
} else if (deletedInfo.isEmpty() && !addedInfo.isEmpty()) {
    // some logic codes
} else if(!deletedInfo.isEmpty() && !addedInfo.isEmpty()) {
    // some logic codes
}

是否有适当的模式或算法来重构这些代码?

谢谢。

最佳答案

if (deletedInfo.isEmpty()) {

    if (addedInfo.isEmpty()) {
        // some logic codes
    } else {
        // some logic codes
    }

} else {

    if (addedInfo.isEmpty()) {
        // some logic codes
    } else {
        // some logic codes
    }

}

关于java - 如何重构以下代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10428861/

相关文章:

java - 数组中的随机访问

java - 如何使用服务帐户验证 `com.google.cloud.bigquery.BigQuery`

java - Opengl 变换反馈在 Android 上正确制作

java - 如何将 LWJGL 3.1.1 添加到 netbeans 以在 Java 项目中使用?

java - 使用套接字发送请求行+文件 - java

java - 如何更快地从 map 返回键和值?

java - 如何使用这样的自定义选项卡制作 Viewpager?

java - .asSet(...) 是否存在于任何 API 中?

java - 如何将新对象分配给现有对象

java - 通过Java代码设置按钮位置?