我知道的事實,我可能只是做一個:是否可以檢查兩個數組不相等
while(Arrays.equals(array1, array2))
,然後只寫在else
語句所需的代碼。
有沒有其他的方法來檢查它們是否不相等?
我知道的事實,我可能只是做一個:是否可以檢查兩個數組不相等
while(Arrays.equals(array1, array2))
,然後只寫在else
語句所需的代碼。
有沒有其他的方法來檢查它們是否不相等?
如果(!滿足Arrays.equals(數組1,數組2))
array1.equals(array2)
相同array1 == array2
的哪些錯誤與
, 即是它在相同的陣列。這不是大多數人所期望的。
Arrays.equals(array1, array2)
比較數組的內容。
我很抱歉,我認爲這並不適用於字符串,但它似乎是謝謝! – nmu
只要結果是一個布爾值,你可以對它做任何邏輯操作! http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Arrays.html – MrSimpleMind
如何
if (!Arrays.equals(array1, array2))
或者是,你在你的榜樣是什麼意思?
我不認爲你想while
,但如果,因爲while
沒有else
條款。您可以使用否定運算符(!
)以檢查數組不相等這樣的:
if(!Arrays.equals(array1, array2))
if (!Arrays.equals(array1, array2))
// their contents are not equal
它'Arrays'不'arrays'。 –
'while'在java中沒有'else'語句 – Piro