java - Java 中比较的简写形式

标签 java if-statement comparison

是否有这样的简短形式:

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/

相关文章:

java - 否则我该如何优化以下内容?

java - 对可能包含数字的字符串进行排序

java - Java中的ArrayList如何存储项目

java - TextMate 大写片段

java - 使用递归方法通过控制流中断 Java 循环的迭代

java - 在不使用 arraylist 的情况下使用 compareTo 在 Java 上排序

flash - html5 vs flash - 任何地方的完整比较图表?

java - Android 开发工具 - 错误

java - 在iReport中添加字体

javascript - 数数错误