Java将数组元素复制
在此程序中,我们需要将一个数组的所有元素复制到另一个数组。这可以通过循环遍历第一数组并将第一数组的元素存储到第二数组的相应位置来实现。
ARRAY 1
1 2 3 4 5
ARRAY 2
1 2 3 4 5
算法
步骤1: 初始化数组 arr1[] = {1、2、3、4、5}
步骤2: 创建arr2[],长度和arr1[]相同。
步骤3: 将arr1[]的元素复制到arr2[]
步骤4: 重复步骤5直到(i < arr1.length)
步骤5: arr2[i] = arr1[i]
步骤6: 显示arr1[]的元素。
步骤7: 重复步骤9直到(i < arr1.length)
步骤8: 打印arr1[i]
步骤9: 显示arr2[]的元素。
步骤10: 重复步骤11直到(i < arr2.length)
步骤11: 打印arr2[i]。
程序:
public class CopyArray {
public static void main(String[] args) {
//Initialize array
int [] arr1 = new int [] {1, 2, 3, 4, 5};
//Create another array arr2 with size of arr1
int arr2[] = new int[arr1.length];
//Copying all elements of one array into another
for (int i = 0;i <arr1.length;i++) {
arr2[i] = arr1[i];
}
//Displaying elements of array arr1
System.out.println("Elements of original array: ");
for (int i = 0;i <arr1.length;i++) {
System.out.print(arr1[i] + " ");
}
System.out.println();
//Displaying elements of array arr2
System.out.println("Elements of new array: ");
for (int i = 0;i <arr2.length;i++) {
System.out.print(arr2[i] + " ");
}
}
}
输出:
Elements of original array
1 2 3 4 5
Elements of new array:
1 2 3 4 5