私は次のことができるという事実を認識しています:
while(Arrays.equals(array1, array2))
次に、ステートメントに必要なコードを記述しelseます。
それらが等しくないかどうかを確認する他の方法はありますか?
どうしたの
if( !Arrays.equals(array1, array2) )
array1.equals(array2)は と同じarray1 == array2です。つまり、同じ配列ですか。そして、それはほとんどの人が期待するものではありません。
Arrays.equals(array1, array2)配列の内容を比較します。
が必要だとは思いませんがwhile、 a には - 句whileがないため、 if がelse必要です。次のように、否定演算子 ( !) を使用して、配列が等しくないかどうかを確認できます。
if(!Arrays.equals(array1, array2))
どうですか
if (!Arrays.equals(array1, array2))
それとも、あなたの例であなたが意味していることですか?
if ( !Arrays.equals(array1, array2) )
// their contents are not equal