报告对象与自身进行相等比较的 equals()compareto() 的调用。

根据方法约定,对于 equals(),这些运算总是返回 true; 对于 compareTo(),总是返回 0。 该检查还检查对 Objects.equals()Objects.deepEquals()Arrays.equals()Comparator.compare 等的调用。

示例:

  class Foo {
    boolean foo(Object o) {
        return o.equals(o); // 警告
    }

    boolean bar(String[] ss) {
        return Arrays.equals(ss, ss); // 警告
    }
}