Inspectopedia
 
2024.3

Object comparison using '==', instead of 'equals()'

Info
New
Last modified: 03 December 2024

Reports code that uses == or != rather than equals() to test for object equality.

Comparing objects using == or != is often a bug, because it compares objects by identity instead of equality. Comparisons to null are not reported.

Array, String and Number comparisons are reported by separate inspections.

Example:

After the quick-fix is applied:

Use the inspection settings to configure exceptions for this inspection.