问题描述
怎么了
if(!Arrays.equals(array1,array2))
array1.equals(array2)
与相同array1 == array2
,即是同一数组。这不是大多数人期望的。
Arrays.equals(array1, array2)
比较数组的内容。
解决方法
我知道我可以这样做:
while(Arrays.equals(array1,array2))
然后只需编写else
语句中所需的代码。
还有其他方法可以检查它们是否相等?
怎么了
if(!Arrays.equals(array1,array2))
array1.equals(array2)
与相同array1 == array2
,即是同一数组。这不是大多数人期望的。
Arrays.equals(array1, array2)
比较数组的内容。
我知道我可以这样做:
while(Arrays.equals(array1,array2))
然后只需编写else
语句中所需的代码。
还有其他方法可以检查它们是否相等?