在Java中等于equals vs Arrays.equals

比较Java中的数组时,以下2条语句之间是否有区别?

Object[] array1, array2;

array1.equals(array2);

Arrays.equals(array1, array2);

如果是这样,它们是什么?

回答:

array1.equals(array2)与相同array1 == array2,即是同一数组。正如@alf指出的那样,这不是大多数人期望的。

Arrays.equals(array1, array2) 比较数组的内容。

同样,array.toString()可能不是很有用,你需要使用Arrays.toString(array)

以上是 在Java中等于equals vs Arrays.equals 的全部内容, 来源链接: utcz.com/qa/425603.html

回到顶部