Skip to content
Sharp

Modern Java · interview question

Which of the following is a benefit of using a Java record over a traditional class?

Multiple choiceEasychapter-7-curatedpremiummodern-javamodern-java-design-choices
Choose one answer
Answer and explanation

Correct answer

A. Automatically provides equals(), hashCode(), and toString() methods

Why

Java records automatically provide implementations for equals(), hashCode(), and toString() based on their fields. They are intended for immutable data structures, which simplifies code and reduces boilerplate.

Test yourself on Modern Java

A free test with instant, explained results. No account needed.

Start free test
All Modern Java questions →