高级的数组的复制(test4.java)

Posted zglbt

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高级的数组的复制(test4.java)相关的知识,希望对你有一定的参考价值。

  这里指的高级,并不是过么高大上,而是说我们可以调用系统函数,直接对数组进行复制,并且这个函数的强大并不止局限于,对数组的复制,而且可以对数组进行截取,在指定位置插入或删除某个元素。

 

  本篇只介绍数组的复制,其他的操作将在后续文章中进行阐述。

  

  将一个数组复制到另一个数组去,采用

  System.arrycopy()

  方法的参数说明:

  System.arrycopy(from,fromstart,to,tostart,count)

 

  

 1 //将A数组值复制到B数组中
 2 
 3 public class test4
 4 {
 5     public static void main (String [] args)
 6     {
 7         int [] a = {1,2,3,4,5};
 8 
 9         int [] arr2 = new int [arr1.length];
10 
11         System.arrycopy(arr1,0,arr2,0,arr1.length);
12 
13         arr2[2] = 10;
14 
15         for(int num : arr1)
16         {
17             //打印结果:1 2 3 4 5
18             System.out.print(num+"\t");
19         }
20 
21         System.out.println();
22 
23         for(int num : arr2)
24         {
25             //打印结果为:1 2 10 4 5
26             System.out.print(num+"\t");
27         }
28     }
29 }

 

  

以上是关于高级的数组的复制(test4.java)的主要内容,如果未能解决你的问题,请参考以下文章

阶段1 语言基础+高级_1-3-Java语言高级_07 缓冲流_4_缓冲流的效率测试_复制文件

有趣的 C++ 代码片段,有啥解释吗? [复制]

这两个代码片段之间有区别吗?如果有,那又如何? [复制]

什么是在 C++ 中获取总内核数量的跨平台代码片段? [复制]

VSCode自定义代码片段—— 数组的响应式方法

VSCode自定义代码片段10—— 数组的响应式方法