Java判定配列が等しいかどうかの方法例
次の例は、行列が等しいかどうかを判定するためにequals()方法を使用する方法を示す。
配列aryは配列ary 1と同じですか?true
配列aryは配列ary 2と同じですか?false
巡回行列
一般的には、forループを使用して、2つの配列を遍歴します。2つの配列のそれぞれのビットが等しいかどうかを比較します。同じでない場合はfalseに戻ります。以下のコードと同じです。
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;
}
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。