Java是否有像SQL这样的“IN”运算符或函数?

2022-09-01 12:33:51

我想知道是否有办法在Java中做这样的事情:

if(word in stringArray) {
  ...
}

我知道我可以为此做一个函数,但我只想知道Java是否已经为此做了一些事情。

谢谢!


答案 1

有许多集合可以让你做类似的事情。例如:

使用字符串

String s = "I can has cheezeburger?";
boolean hasCheese = s.contains("cheeze");

或与收藏夹

List<String> listOfStrings = new ArrayList<String>();
boolean hasString = listOfStrings.contains(something);

但是,对于简单的 .String[]


答案 2

在 SQL 中

x in ('Alice', 'Bob', 'Carol')

在爪哇:

Arrays.asList("Alice", "Bob", "Carol").contains(x)