Веб-версияОткрыть в Telegram

Пост🔍 Ответ на задачу про Records: Компактный конструктор 📝

26 сентября 2026
A
Alexandr Zelentsov
🔍 Ответ на задачу про Records: Компактный конструктор 📝 В рекордах (Java 16+) есть "компактный конструктор". У него нет круглых скобок с параметрами. Он автоматически получает те же параметры, что объявлены в заголовке рекорда. Это идеальное место для валидации или нормализации данных (например, name = name.trim()). Вывод: Код скомпилируется и выбросит исключение. Это правильный способ гарантировать валидность данных в Immutable записях. ⚡️ Не перепутайте: В компактном конструкторе не нужно писать this.name = name, Java сделает это сама в конце. #java #records #java17 #clean_code #basics #интервью #java_interview_tasks
1 · 605 ·

Рядом в ленте

AAlexandr ZelentsovОпросAAlexandr ZelentsovЧто произойдет при вызове new User("")? record User(String name) { public User { if (name.isEmpty()) throw new IllegalArgumentException(); } }
это сообщение
AAlexandr ZelentsovОпросAAlexandr ZelentsovКакой класс НЕ сможет наследоваться от Shape? sealed class Shape permits Circle, Square { } final class Circle extends Shape { } non-sealed class Square extends
JJava Interview TasksJava Interview Tasks@java_interview_tasks · канал · Технологии
4 899подписчиков488средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем