equals() ではなく== または != を使用してオブジェクトの等価性をテストしているコードを報告します。

== または != を使用するオブジェクトの比較は、等価性ではなく識別子でオブジェクトを比較するため、多くの場合はバグだと考えられます。 null との比較は報告されません。

配列、StringNumber の比較は、個別のインスペクションによって報告されます。

例:

  if (list1 == list2) {
    return;
  }

クイックフィックス適用後:

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

このインスペクションの例外を構成するには、インスペクションの設定を使用します。