Как отформатировать несколько условий «или» в операторе ifJAVA

Программисты JAVA общаются здесь
Anonymous
Как отформатировать несколько условий «или» в операторе if

Сообщение Anonymous »

У меня есть оператор if со многими условиями (нужно проверить 10 или 15 констант, чтобы убедиться, что какая-либо из них присутствует.)
Вместо того, чтобы писать что-то вроде:

Код: Выделить всё

if (x == 12 || x == 16 || x == 19 || ...)
есть ли способ отформатировать его, как

Код: Выделить всё

if x is [12, 16, 19]?
Я создавал класс проверки даты, который должен был гарантировать, что количество дней не превышает 30 в месяцах, в которых всего 30 дней (из которых, я думаю, 4), и я писал оператор if для проверки таких вещей:

Код: Выделить всё

if (day > 30 && (month == 4 || month == 6 || month == 9 || month == 11))
Есть ли другой способ написать это, менее многословный и более эффективный?

Подробнее здесь: https://stackoverflow.com/questions/760 ... -statement

Вернуться в «JAVA»