Reports calls to equals() to compare two arrays.

Calling equals() on an array compares identity and is equivalent to using ==. Use Arrays.equals() to compare the contents of two arrays, or Arrays.deepEquals() for multi-dimensional arrays.

Example:

  void sample(int[] first, int[] second){
    if (first.equals(second)) return;
  }

After the quick-fix is applied:

  void sample(int[] first, int[] second){
    if (Arrays.equals(first, second)) return;
  }