java 判断[1, 2, 3] [3, 2, 1]两个数组内的数据是否完全相等
时间: 2023-09-28 16:07:56 浏览: 68
可以使用 Arrays.equals() 方法来判断两个数组是否完全相等,示例如下:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] arr1 = {1, 2, 3};
int[] arr2 = {3, 2, 1};
boolean isEqual = Arrays.equals(arr1, arr2);
System.out.println("两个数组是否完全相等:" + isEqual);
}
}
```
输出结果为:
```
两个数组是否完全相等:false
```
因为两个数组元素的顺序不同,所以不完全相等。如果将 arr2 数组的元素顺序改为 {1, 2, 3},则输出结果为 true。
相关问题
java 判断[1, 2, 3] [3, 2, 1]两个数组内的值是否完全相等
可以使用 Arrays.equals() 方法来判断两个数组是否相等,示例代码如下:
```java
int[] array1 = {1, 2, 3};
int[] array2 = {3, 2, 1};
if (Arrays.equals(array1, array2)) {
System.out.println("两个数组相等");
} else {
System.out.println("两个数组不相等");
}
```
输出结果为:
```
两个数组不相等
```
因为两个数组的元素顺序不同,所以判断结果为不相等。如果要忽略元素顺序,可以先将数组排序再比较。
java判断两个数组是否相等
在Java中可以使用Arrays.equals()方法来判断两个数组是否相等,该方法会比较两个数组中的元素是否相同并且顺序也要一致。示例代码如下:
```
int[] arr1 = {1, 2, 3};
int[] arr2 = {1, 2, 3};
boolean isEqual = Arrays.equals(arr1, arr2);
System.out.println("两个数组是否相等:" + isEqual);
```
输出结果为:两个数组是否相等:true
需要注意的是,该方法只适用于基本类型数组和对象类型数组。对于多维数组,需要使用深度比较方法来实现比较。