Java比較兩個陣列是否相等(equals )

2021-09-25 00:23:16 字數 800 閱讀 1056

陣列相等的條件不僅要求陣列元素的個數必須相等,而且要求對應位置的元素也相等。arrays 類提供了 equals() 方法比較整個陣列。語法如下:

arrays.equals(arraya, arrayb);
其中,arraya 是用於比較的第乙個陣列,arrayb 是用於比較的第二個陣列。

例 1下面**演示 arrays 類的 equals() 方法的使用。

public static void main(string args)

;double score2=new double[5];

score2[0]=99;

score2[1]=100;

score2[2]=98.5;

score2[3]=96.5;

score2[4]=72;

double score3=;

if(arrays.equals(score1,score2))

else

if(arrays.equals(score1,score3))

else

}上述**中定義 3 個陣列,分別為 score1、score2 和 score3。第乙個陣列直接給出了陣列的值;第二個陣列先定義陣列的長度,然後為每個元素賦值;第三個陣列中的元素和第乙個陣列中的元素相同,但是順序不同。分別將 score1 陣列與 score2 和 score3 陣列進行比較,並輸出比較的結果。

執行上述**,輸出結果如下:

score1 陣列和 score2 陣列相等

score1 陣列和 score3 陣列不等

判斷兩個陣列是否 相等

判斷前後 兩次 獲得的位置是否相同,是不是同一位置。1.如果相同,返回return 不執行 下面的 操作 2.如果有 不同,哪怕只有乙個,break,執行下面的操作 m uileftarray 上一次的位置 uileftarray 獲得的新的位置 原程式 寫的妙 啊 if m ucfirenum u...

判斷兩個陣列是否相等

陣列屬於引用資料型別,其值儲存在堆中,因此我們無法簡單的用 對其進行判斷,但可以使用類似於深拷貝的方法將其像剝洋蔥一樣撥開,逐個判斷 下面是本人自己寫的一套演算法 function arrayequal arr1,arr2 function ifequal obj1,obj2 var pretype...

js比較兩個數值是否相等

utils 判斷兩個值是否相等 msuls.isequal function val1,val2 else if val1 instanceof array return true return false else return true return false else return fals...