数组相等的条件为
1.数组元素个数相等
2.两个数组对应位置的元素也必须相等吧
Arrays类中的equals()方法可以比较整个数组
Arrays.equals(int[]a1,int[]a2);
a1是要比较的第一个数组,a2是第二个数组
int[] a1 ={12, 56, 42};;//声明创建一个数组
int[] a2 =new int[3];//先定义数组长度
a2[0] = 12;
a2[1] = 56;
a2[2] = 42;
//给数组赋值
int[] a3 = {42, 56, 12};//a3元素和a1相同,顺序不同
if (Arrays.equals(a1, a2)) {
System.out.println("a1和a2相等");
} else {
System.out.println("a1和a2不相等");
}
if (Arrays.equals(a1, a3)) {
System.out.println("a1和a3相等");
} else {
System.out.println("a1和a3不相等");
}
}
执行代码,运行结果如下