java两个数组比较是否相同
时间: 2023-08-22 07:08:20 浏览: 85
要比较两个数组是否相同,可以使用Arrays类的equals方法。该方法可以用于比较两个数组中的元素是否相同。
以下是比较两个int类型数组是否相同的示例代码:
```java
import java.util.Arrays;
public class ArrayComparisonExample {
public static void main(String[] args) {
int[] arr1 = {1, 2, 3};
int[] arr2 = {1, 2, 3};
int[] arr3 = {3, 2, 1};
boolean isEqualArr1AndArr2 = Arrays.equals(arr1, arr2);
boolean isEqualArr1AndArr3 = Arrays.equals(arr1, arr3);
System.out.println("arr1 and arr2 are equal: " + isEqualArr1AndArr2);
System.out.println("arr1 and arr3 are equal: " + isEqualArr1AndArr3);
}
}
```
输出结果:
```
arr1 and arr2 are equal: true
arr1 and arr3 are equal: false
```
注意,equals方法比较的是数组中的元素是否相等,而不是数组对象本身是否相等。因此,如果两个数组引用指向的是不同的对象,但是数组中的元素相同,equals方法也会返回true。
阅读全文