Hello! 欢迎来到小浪资源网!


java怎么使2个数组相等


Java 中有三种方法使两个数组相等:1. 数组赋值:将一个数组直接赋值给另一个数组;2. 数组复制:遍历并复制每个元素;3. arrays.copyof() 方法:创建一个新数组作为原始数组的副本。

java怎么使2个数组相等

如何使 Java 中的两个数组相等

在 Java 中,使两个数组相等有三种方法:

1. 数组赋值

int[] arr1 = {1, 2, 3, 4, 5}; int[] arr2 = new int[5];  arr2 = arr1; // 将 arr1 赋值给 arr2  System.out.println(Arrays.equals(arr1, arr2)); // 输出 true

2. 数组复制

立即学习Java免费学习笔记(深入)”;

int[] arr1 = {1, 2, 3, 4, 5}; int[] arr2 = new int[5];  for (int i = 0; i < arr1.length; i++) {     arr2[i] = arr1[i]; }  System.out.println(Arrays.equals(arr1, arr2)); // 输出 true

3. 使用 Arrays.copyOf() 方法

int[] arr1 = {1, 2, 3, 4, 5}; int[] arr2 = Arrays.copyOf(arr1, arr1.length);  System.out.println(Arrays.equals(arr1, arr2)); // 输出 true

需要注意的是:

  • 数组赋值(方法 1)将创建对同一数组的两个引用。对其中一个数组所做的任何更改都将反映在另一个数组中。
  • 数组复制(方法 2)和 Arrays.copyOf() 方法(方法 3)将创建一个新的数组,该数组是原始数组的副本。这意味着对副本所做的任何更改都不会影响原始数组。

相关阅读