比较 Java 数组有两种方法:比较数组引用(== 和 !=):比较数组引用的地址,相同为 true,不同为 false。比较数组元素(Arrays.equals()):逐个比较数组中的元素,相同为 true,不同为 false。
如何比较 Java 数组
在 Java 中,比较数组有两种方法:
-
比较数组引用:== 和 !=
这会比较数组引用的地址,而不是数组中的值。如果数组引用指向同一个数组,则返回 true,否则返回 false。
立即学习“Java免费学习笔记(深入)”;
-
比较数组元素:Arrays.equals()
此方法比较数组中的元素。如果两个数组具有相同长度并且元素逐个相等,则返回 true,否则返回 false。
int[] arr1 = {1, 2, 3}; int[] arr2 = {1, 2, 3}; System.out.println(Arrays.equals(arr1, arr2)); // true (元素相等) arr2[1] = 4; System.out.println(Arrays.equals(arr1, arr2)); // false (元素不同)
登录后复制