В Java 21 наряду с SequencedCollection из статуса preview в статус production-ready перешла ещё одна фича – шаблоны сравнения (pattern matching) для конструкции switch. Если ранее в этой конструкции мы могли проверять только константные значения, то теперь мы можем проверять тип переменной и в случае успеха компилятор автоматически выполнит приведение к этому типу.
Кроме того, pattern matching в switch работает также и для record-классов. Помимо приведения к типу, мы также автоматически получаем доступ ко всем значимым полям этого класса, что позволяет избегать громоздких вызовов get-методов.
Статья по теме:
Все новости проекта:
Смотрите видео Java 21: Pattern matching в switch онлайн без регистрации, длительностью 11 минут 07 секунд в хорошем hd качестве. Это видео добавил пользователь devmark_ru 14 Январь 2024, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 390 раз и оно понравилось 44 людям.