配列同士の比較ではArrays.equalsメソッドやArrays.deepEqualsメソッドを使います。
(配列同士の比較にequalsメソッドを使うと配列そのものが同じインスタンスか?の判定になります。)
Arrays.equalsメソッドは各要素がプリミティブ型の場合、全要素に対して同じ値か判定します。
各要素が参照型の場合は全要素に対してequalsメソッドを呼び出し同じ値か判定します。
コード例
int[] test1 = {3,5,8}; int[] test2 = {3,5,8}; int[] test3 = {3,5,9}; System.out.println("test1,test2の比較:" + Arrays.equals(test1,test2)); System.out.println("test1,test3の比較:" + Arrays.equals(test1,test3));
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。