據的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方法,如果你需要他們。 –