Создайте final
, неизменный Set
из Strings
для проверки:
private static final Set<String> STRINGS =
Collections.unmodifiableSet(new HashSet<String>(
Arrays.asList("foo", "bar", "DUH", "goo", "zut"));
public boolean isValid(String input) {
return STRINGS.contains(input);
}
Если вы ограничены Java 1.4, просто удалите все шаблоны и все равно будет работать так же.
Если вы уже используете Guava (или хотите включить его), то вы можете сделать это определение более приятным (однако для Guava требуется Java 1.5 или более поздняя версия):
private static final Set<String> STRINGS = ImmutableSet.of("foo", "bar", "DUH", "goo", "zut");