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)
我会跟你一起去的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)