'Objects.equals()' can be replaced with 'equals()'

Last modified: Last modified: 18 September 2025

Reports calls to Objects.equals(a, b) in which the first argument is statically known to be non-null.

Such a call can be safely replaced with a.equals(b) or a == b if both arguments are primitives.

Example:

After the quick-fix is applied:

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

New in 2018.3