public class HelloWorld {
public static void main(String[] args) {
// 定义两个数组
int[] arr1 = {1, 2, 3, 4};
int[] arr2 = {1, 2, 3, 4, 5};
// 调用equals方法
boolean a = equals(arr1, arr2);
System.out.println(a);
}
// 定义equals方法
public static boolean equals(int[] arr1, int[] arr2) {
// 判断两个数组长度是否一样
if (arr1.length != arr2.length) {
return false;
}
// 判断两个数组是否都为null
if (arr1 == null && arr2 == null) {
return true;
}
// 判断两个数组是否有一个为null
if (arr1 == null || arr2 == null) {
return false;
}
// 利用for循环遍历判断元素是否相等
for (int i = 0; i < arr1.length; i++) {
if (arr1[i] != arr2[i]) {
return false;
}
}
// 排除以上情况,则返回true
return true;
}
}