在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