不用equals方法,进行一维数组的相等判断
来源:百度知道 编辑:UC知道 时间:2024/05/15 06:13:03
不用equals方法,那就看
java.util.Arrays 的源码。
对于基本类型:
public static boolean equals(int[] a, int[] a2) {
if (a==a2)
return true;
if (a==null || a2==null)
return false;
int length = a.length;
if (a2.length != length)
return false;
for (int i=0; i<length; i++)
if (a[i] != a2[i])
return false;
return true;
}
//其它基本类型照猫画虎吧
对于对象
public static boolean equals(Object[] a, Object[] a2) {
if (a==a2)
return true;
if (a==null || a2==null)
return false;
int length = a.length;
if (a2.length != length)
return false;
for (int i=0; i<length; i++) {
Object o1 = a[i];
Object o2 = a2[i];
if