Java如何比较两个数组是否相等?

使用Arrays.equals()方法,我们可以比较两个数组是否相等。如果两个数组的长度相等,则认为两个数组相等,两个数组中的每个元素相等且顺序相同。

package org.nhooo.example.util;

import java.util.Arrays;

public class CompareArrayExample {
    public static void main(String[] args) {
        String[] abc = {"Kode", "Java", "Dot", "Org"};
        String[] xyz = {"Kode", "Java", "Dot", "Org"};
        String[] java = {"Java", "Dot", "Com"};

        System.out.println(Arrays.equals(abc, xyz));
        System.out.println(Arrays.equals(abc, java));
    }
}

在Arrays.equals()可用于比较的任何原始数据类型和阵列的阵列Object。如果运行此示例,则结果如下:

true
false