Встречается на собеседованиях • сегодня
Можно ли назвать запись совокупностью полей
Нет, запись (record) в Java — это не просто совокупность полей. Это неизменяемый (immutable) класс, который автоматически генерирует методы equals(), hashCode(), toString() и геттеры. Записи появились в Java 14 (JEP 359) как preview-фича и стали стандартом в Java 16 (JEP 395).
Пример:
java
record Person(String name, int age) {}Здесь Person — это запись с полями name и age. Компилятор сам создаст:
- Конструктор
Person(String name, int age) - Геттеры
name()иage()(без префиксаget) equals(),hashCode(),toString()
От обычного класса запись отличает:
- Неизменяемость — поля
final. - Краткость — не нужно писать шаблонный код.
- Семантика данных — предназначена для хранения данных, а не поведения.
Так что запись — это больше, чем просто поля: это шаблон для неизменяемых DTO.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы