如何在Java中覆盖数组的等于?

Cha*_* Xu 2 java

我希望覆盖int []数组的equals.这样以下就是真的

int[] a = {1,2,3};
int[] b = {1,2,3};
System.out.println(a.equals(b));
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

FTh*_*son 5

覆盖equals方法int[]既不可能也不必要.您可以通过使用Arrays.equals(int [],int [])来实现所需的功能.

int[] a = {1,2,3};
int[] b = {1,2,3};
System.out.println(Arrays.equals(a, b));
Run Code Online (Sandbox Code Playgroud)