配列の等価性をテストするために使用されている演算子 ==!= を報告します。 このようなコードはほとんどの場合、配列の内容が等しいかどうかをテストすることを目的としています。このテストは、java.util.Arrays.equals() メソッドで実行できます。

==java.util.Arrays.equals() に置換するクイックフィックスが提案されます。

例:


  void foo(Object[] x, Object[] y) {
    boolean comparison = x == y;
  }

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


  void foo(Object[] x, Object[] y) {
    boolean comparison = Arrays.equals(x, y);
  }