Inspectopedia
 
2024.3

'equals()' expression replaceable by 'Objects.equals()' expression

Info
New
Last modified: 03 December 2024

Reports expressions that can be replaced with a call to java.util.Objects#equals.

Example:

After the quick-fix is applied:

Replacing expressions like a != null && a.equals(b) with Objects.equals(a, b) slightly changes the semantics. Use the Highlight expressions like 'a != null && a.equals(b)' option to enable or disable this behavior.

This inspection depends on the Java feature 'java.util.Objects API', which is available since Java 7.