Inspectopedia
 
2024.3

Array property in data class

Info
New
Last modified: 03 December 2024

Reports properties with an Array type in a data class without overridden equals() or hashCode().

Array parameters are compared by reference equality, which is likely an unexpected behavior. It is strongly recommended to override equals() and hashCode() in such cases.

Example:

The quick-fix generates missing equals() and hashCode() implementations: