java.util.Objects#equals
的调用的表达式。
示例:
void f(Object a, Object b) {
boolean result = a != null && a.equals(b);
}
在应用快速修复后:
void f(Object a, Object b) {
boolean result = Objects.equals(a, b);
}
将 a != null && a.equals(b)
之类的表达式替换为 Objects.equals(a, b)
会略微改变语义。 使用高亮显示与 'a != null && a.equals(b)' 类似的表达式选项,以启用或禁用此行为。
仅当项目或模块的语言级别为 7 级或更高级别时,该检查才会进行报告。