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