比較是有這樣的一個短表:簡短形式的Java
if (someBooleanObject == null || someBooleanObject == false)
我想這樣的事情,如果你的想法:
if (someBooleanObject == (null || false))
,或者例如,有沒有這樣的事情的簡短形式:
if (someInt == 1 || someInt == 2)
到這樣的事情?
if (someInt == (1 || 2))
比較是有這樣的一個短表:簡短形式的Java
if (someBooleanObject == null || someBooleanObject == false)
我想這樣的事情,如果你的想法:
if (someBooleanObject == (null || false))
,或者例如,有沒有這樣的事情的簡短形式:
if (someInt == 1 || someInt == 2)
到這樣的事情?
if (someInt == (1 || 2))
沒有,沒有什麼相似的任何這些,但如果你有對象要檢查的足夠長的列表,你可以把它們放在一個列表,然後使用List.contains(Object o)
:
List<Integer> checks = Arrays.asList(1, 2, 3, 4, 5);
if (checks.contains(someInt) {
// ...
}
這不會小清單更簡潔,但有時可能適用。
不,不存在這樣短的形式。 –
if(!someBooleanObject) – nhgrif
@nhgrif:如果someBooleanObject爲null,則會導致NullPointerException。 –