报告使用 ==!= 而不是 equals() 来测试 Object 相等性的代码。

使用 ==!= 比较对象往往是错误的,因为它不是通过相等性而是通过标识来比较对象。 不报告与 null 的比较。 数组、StringNumber 比较由单独的检查报告。

示例:

  if (list1 == list2) {
    return;
  }

在应用快速修复后:

  if (Object.equals(list1, list2)) {
    return;
  }

使用检查设置为该检查配置异常。