Начиная с Java 16, проверка типов с помощью
instanceof стала гораздо удобнее благодаря Pattern Matching. Раньше, после проверки объекта на принадлежность к определённому классу, нужно было выполнять явное приведение типа. Теперь это можно сделать в одной строке.Пример до Java 16:
if (obj instanceof String) {
String str = (String) obj;
System.out.println(str.length());
}
Пример с Pattern Matching:
if (obj instanceof String str) {
System.out.println(str.length());
}
Теперь после
instanceof можно сразу же использовать объект нужного типа в коде, что делает программу более читабельной и компактной.#java #PatternMatching #instanceof
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26❤1
Начиная с Java 16, проверка типов с помощью
instanceof стала гораздо удобнее благодаря Pattern Matching. Раньше, после проверки объекта на принадлежность к определённому классу, нужно было выполнять явное приведение типа. Теперь это можно сделать в одной строке.Пример до Java 16:
if (obj instanceof String) {
String str = (String) obj;
System.out.println(str.length());
}
Пример с Pattern Matching:
if (obj instanceof String str) {
System.out.println(str.length());
}
Теперь после
instanceof можно сразу же использовать объект нужного типа в коде, что делает программу более читабельной и компактной.#java #PatternMatching #instanceof
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥3❤1