是否有这样的简短形式:
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) {
// ...
}
这对于小列表来说不会更简洁,但有时可能是合适的。
关于java - Java 中比较的简写形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24220405/