比较两个Java Array 容器是否相等的代码如下:
import java.util.Arrays; /** * @from www.ityuan.com * @Description: 比较两个Array容器内容是否相等 */ public class ArrayEquality { public static void main(String[] args) { Integer[] a = { 1, 2, 3, 4 }; Integer[] b = { 1, 2, 3, 4 }; Integer[] c = { 1, 3, 2, 4 }; System.out.println("a与b比较是否相等:" + Arrays.equals(a, b)); System.out.println("a与c比较是否相等:" + Arrays.equals(a, c)); } }
执行结果如下:
a与b比较是否相等:true a与c比较是否相等:false
结论:
当两个Array容器内容类型、顺序都相同时,才相等。顺序不同时,两个array容器内容一样,也不相等。