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.

Example:

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

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3

Plugin:

Java, 233.SNAPSHOT

Last modified: 13 July 2023