Back to Intellij Community

ArrayEquals

java/java-impl/resources/inspectionDescriptions/ArrayEquals.html

2025.3-rc-2485 B
Original Source

Reports equals() calls that 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;
  }