Java判定配列が等しいかどうかの方法例


次の例は、行列が等しいかどうかを判定するためにequals()方法を使用する方法を示す。

import java.util.Arrays;
 public class Main {
  public static void main(String[] args) throws Exception {
    int[] ary = {1,2,3,4,5,6};
    int[] ary1 = {1,2,3,4,5,6};
    int[] ary2 = {1,2,3,4};
    System.out.println("   ary       ary1  ? :"
    +Arrays.equals(ary, ary1));
    System.out.println("   ary       ary2  ? :"
    +Arrays.equals(ary, ary2));
  }
}
以上のコードの運転出力結果は:
配列aryは配列ary 1と同じですか?true
配列aryは配列ary 2と同じですか?false
巡回行列
一般的には、forループを使用して、2つの配列を遍歴します。2つの配列のそれぞれのビットが等しいかどうかを比較します。同じでない場合はfalseに戻ります。以下のコードと同じです。

public boolean isEqual(int[] array1, int [] array2){
    for(int i = 0; i < array1.length; i++){
      if(array1[i] != array2[i]){
        return false;
      }
    }
    return true;
  } 
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。