2016-01-06
展开全部
public static boolean equals(long[] a, long[] 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;
/**
对于double类型,使用的是:
if (Double.doubleToLongBits(a[i])!=Double.doubleToLongBits(a2[i]))
return false;
对于float类型,使用的是:
if (Float.floatToIntBits(a[i])!=Float.floatToIntBits(a2[i]))
return false;
这样做是为了精确比较。
**/
return true;
}
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;
/**
对于double类型,使用的是:
if (Double.doubleToLongBits(a[i])!=Double.doubleToLongBits(a2[i]))
return false;
对于float类型,使用的是:
if (Float.floatToIntBits(a[i])!=Float.floatToIntBits(a2[i]))
return false;
这样做是为了精确比较。
**/
return true;
}
2016-01-04
展开全部
我可以有偿代做
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询