コツコツ学習ブログ

プログラマのweb上のメモ的なもの

配列の等価判定

import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        int[] a = { 1, 2, 3, 4, 5 };
        int[] b = { 1, 2, 3, 4, 5 };

        //objectクラスを継承した等値判定となりfalse
        System.out.println("誤った判定:" + a.equals(b));
        //配列の比較はjava.util.Arryas.equalsを使う
        System.out.println("正しい判定:" + Arrays.equals(a, b));
    }
}