У меня много статических значений "ABC", "DEF", "FGH", "IJK", "JKL" Я хочу иметь условие if, которое проверяет, существует ли переменная String в этом списке статических значений. Я не хочу иметь слишком много или условий. что может быть лучше?
Если вы используете PHP, вы можете использовать функцию in_array. Просто поместите все статические значения в массив и посмотрите, находится ли строка в массиве, используя функцию.
in_array
Если вы используете Java, я бы порекомендовал проверить этот поток.
Вы можете создать ArryList, как показано ниже:
ArrayList<String> arrList = new ArrayList<String>(); arrList.add("ABC"); arrList.add("DEF"); arrList.add("FGH"); arrList.add("IJK"); arrList.add("JKL"); System.out.println(arrList.contains("AAA")) System.out.println(arrList.contains("FGH"));
Пример результата:
false true
Не уверен, какой язык вы используете, но вы можете поместить эти значения в массив, а затем выполнить поиск в массиве, чтобы выяснить, существует ли совпадающее значение где-либо в массиве.
Создать статический массив строк. Также java enum хорошая идея.