如何编写一个看起来像SQL IN子句的if语句?

Bal*_*ala 1 java expression if-statement

有没有更好的方法在SQL中编写像IN子句这样的表达式?

int x;
if (x == 1 || x == 2 || x ==3 || x == 4 ...)
{
 //Doing something useful 
}
Run Code Online (Sandbox Code Playgroud)

我想写下面的内容:

 if (x in (1,2,3,4,...)) {} 
Run Code Online (Sandbox Code Playgroud)

st0*_*0le 5

我会跟你一起去的if.

但是既然你问过,那就会浮现在脑海中

int x = 3;
if(Arrays.asList(1,2,3,4,5).contains(x)) {
//whatever                
}
Run Code Online (Sandbox Code Playgroud)

请注意,这适用于大多数具有有效equals方法的数据类型

String  x = "foo";
if(Arrays.asList("lol","bar","st0le","foo").contains(x)) {
//whatever
}
Run Code Online (Sandbox Code Playgroud)