Inspectopedia Help

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

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.


String defaultName = "default"; boolean isDefault = Objects.equals(defaultName, name);

After the quick-fix is applied:

String defaultName = "default"; boolean isDefault = defaultName.equals(name);

New in 2018.3

Inspection Details

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Java, 241.16690

Last modified: 29 April 2024