我正在使用Intelij Idea,并且希望在一个if
语句中加入多个条件。例如,如果必须检查列表是否不为空或为空(这只是一个示例),这就是我要做的事情:
list.notnull
这意味着:
if (list != null) {
}
现在在if
块中,我检查列表是否为空:
if (list != null) {
list.isEmpty().if
}
依次翻译为:
if (list != null) {
if (list.isEmpty()) {
}
}
现在我转到第一个if
的开头,然后按Alt + RETURN
选择Merge ifs into one
,结果变为:
if (list != null && list.empty()) {
}
我知道条件根本没有意义,但是我想知道是否有一种方法可以避免加入多个if
条件的许多步骤?大致情况:
list.notNull.and.list.isEmpty().not.if