当前位置: 代码迷 >> J2EE >> 数组equals步骤的疑问
  详细解决方案

数组equals步骤的疑问

热度:107   发布时间:2016-04-17 23:11:24.0
数组equals方法的疑问
int[] x = {77,44,99,88,22,33,66,55};
int[] y = (int[])x.clone();
System.out.print("x=");
print(x);
System.out.print("y=");
print(y);
System.out.println("Arrays.equals(x,y)"+Arrays.equals(x,y));//true
System.out.println("x.equals(y)"+x.equals(y));//false
System.out.println("y.equals(x)"+Arrays.equals(x,y));//true
------解决思路----------------------
Arrays.equals(x,y)是比较两个arrays是否有相同个元素,每个元素是否相等。

x.equals(y)等同于x == y

------解决思路----------------------
引用:
Arrays.equals(x,y)是比较两个arrays是否有相同个元素,每个元素是否相等。

x.equals(y)等同于x == y
正好我也有这个疑问,谢谢了
  相关解决方案