Код: Выделить всё
public class EnumSandboxTest {
public static void main(String[] args) {
TestEnum test = TestEnum.D;
String par = "9999";
switch (test)
{
case D:
System.out.println(par.length() < 5 ? "D2" : "D");
break;
case E:
System.out.println(par.length() < 4 ? "E2" : "E");
break;
default: System.out.println("EMPTY (DEFAULT)");
};
}
private enum TestEnum
{
D,E;
}
}
Код: Выделить всё
switch (test)
{
case D -> System.out.println("D");
case E -> System.out.println("E");
case TestEnum p when p.equals(TestEnum.D) && par.length() < 5 -> System.out.println("D2");
case TestEnum p when p.equals(TestEnum.E) && par.length() < 4 -> System.out.println("E2");
default -> System.out.println("EMPTY (DEFAULT)");
};
Подробнее здесь: https://stackoverflow.com/questions/791 ... to-be-used
Мобильная версия