💡 В Java можно избавиться от лишнего cast после
Старый вариант:
С pattern matching переменная объявляется прямо в проверке:
#Java #PatternMatching
instanceof.Старый вариант:
if (animal instanceof Dog) {
Dog d = (Dog) animal;
d.bark();
}
С pattern matching переменная объявляется прямо в проверке:
if (animal instanceof Dog d) {
d.bark();
}
d существует только там, где условие instanceof гарантированно истинно. Меньше кода, меньше лишних приведений типов и проще читать.#Java #PatternMatching
👍13❤5🔥4