在静态最终字符串列表中查找项目

Bas*_*iks 0 java string static

我有一个静态字符串列表:

static final String FOO = "foo";
static final String BAR = "bar";
static final String DUH = "DUH";
static final String GOO = "goo";
static final String ZUT = "zut";
Run Code Online (Sandbox Code Playgroud)

我想检查给定的字符串是否是此列表的一部分,但是希望保持可能性分别引用每个项目.我希望检查实现不知道单个项目.所以不喜欢这样:

boolean isValid(String item) {
  return (item.equalsIgnoreCase(FOO) || item.equalsIgnoreCase(BAR) || ......)
}
Run Code Online (Sandbox Code Playgroud)

日Thnx!Bas Hendriks

Meh*_*ari 6

创建一个包含所有字符串的数组,并使用for循环检查其中一个是否与输入字符串匹配.