Java如何将一个数组元素复制到另一个数组

1 说明

在此程序中,我们需要将一个数组的所有元素复制到另一个数组中。这可以通过循环遍历第一数组并将第一数组的元素存储到第二数组的相应位置来完成。

2 算法思路

  • 步骤1:开始
  • 步骤2:初始化arr1 [] = {1、2、3、4、5}
  • 步骤3:创建大小为arr1 []的arr2 []。
  • 步骤4:将arr1 []的元素复制到arr2 []
  • 步骤5:重复步骤6直到(i <arr1.length)
  • 步骤6: arr2 [i] = arr1 [i]
  • 第7步:显示arr1 []的元素。
  • 步骤8:重复步骤9直到(i <arr1.length)
  • 步骤9:列印arr1 [i]
  • 步骤10:显示arr2 []的元素。
  • 步骤11:重复步骤12直到(i <arr2.length)
  • 步骤12:打印arr2 [i]。
  • 步骤13:结束

3 程序实现

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

 

热门文章

优秀文章