据的Class
java.lang.Class中和平等
每个数组也属于被反射作为由具有相同的元素类型和数量 所有阵列共享一类 对象的类的Javadoc尺寸。
但是当我运行下面的
int[] intArray = { 1, 2 };
out.println(intArray.getClass().hashCode());
int[] int2Array = { 1, 2 };
out.println(int2Array.getClass().hashCode());
out.println(intArray.equals(int2Array));
我得到下面的输出
1641745
1641745
false
我很奇怪,为什么即使两个阵列int
类型和平等是返回false具有相同的尺寸。
另外还有Arrays.deepEquals方法,如果你需要他们。 –