за один миллионный раз, я бы хотел использовать в
в в Java, похоже на в
Оператор в SQL. Это может быть просто реализовано как синтаксический сахар компилятора. Так что это
if (value in (a, b, c)) {
}
else if (value in (d, e)) {
}
... действительно будет потрясающе. На самом деле вышеупомянутое, то же самое, что и довольно многословие (и не адаптировано для примитивов).
if (Arrays.asList(a, b, c).contains(value)) {
}
else if (Arrays.asList(d, e).contains(value)) {
}
Или, как это для int
, ,
,
длинные
и аналогичных типов:
switch (value) {
case a:
case b:
case c:
// ..
break;
case d:
case e:
// ..
break;
}
или, возможно, могут быть еще более эффективные реализации.
это что-то вроде Это будет частью Java 8? Как я могу сделать такое предложение, если нет? Или есть ли эквивалентная конструкция, которую я мог бы использовать прямо сейчас?