Junior — Middle
89
Бағдарламалауда үлгі сәйкестіру деген не екенін түсіндіріп берсеңіз?
Сұралған компаниялар
Смарттек
AI-дан жауап
sobes.tech AI
Сопоставление с образцом (pattern matching) — это механизм в программировании, который позволяет проверить структуру данных и извлечь из неё значения, если она соответствует определённому шаблону. В Java начиная с версии 16 и выше появились элементы сопоставления с образцом, например, для операторов instanceof и switch.
Пример с instanceof:
Object obj = "Hello";
if (obj instanceof String s) {
System.out.println(s.toUpperCase()); // s — это уже приведённая к String переменная
}
Здесь мы одновременно проверяем, что obj — это строка, и создаём новую переменную s, которая содержит приведённое значение.
Сопоставление с образцом упрощает код, делая его более читаемым и избавляя от явных приведений типов и вложенных условий.