使用System.arraycopy()实现数组之间的复制
来源:互联网 发布:电脑自动备份软件 编辑:程序博客网 时间:2024/04/30 05:04
System提供了一个静态方法arraycopy(),我们可以使用它来实现数组之间的复制。其函数原型是:
public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
src:源数组;srcPos:源数组要复制的起始位置;
dest:目的数组;destPos:目的数组放置的起始位置;length:复制的长度。
注意:src and dest都必须是同类型或者可以进行转换类型的数组.
有趣的是这个函数可以实现自己到自己复制,比如:
int[] fun ={0,1,2,3,4,5,6};
System.arraycopy(fun,0,fun,3,3);
则结果为:{0,1,2,0,1,2,6};
实现过程是这样的,先生成一个长度为length的临时数组,将fun数组中srcPos
到srcPos+length-1之间的数据拷贝到临时数组中,再执行System.arraycopy(临时数组,0,fun,3,3).
- System.arraycopy()实现数组之间的复制
- System.arraycopy()实现数组之间的复制
- System.arraycopy()实现数组之间的复制
- System.arraycopy()实现数组之间的复制
- System.arraycopy实现数组之间的复制
- 使用System.arraycopy()实现数组之间的复制
- 使用System.arraycopy()实现数组之间的复制(转)
- 使用System.arraycopy()实现数组之间的复制
- 【转】使用System.arraycopy()实现数组之间的复制
- 使用System.arraycopy()实现数组之间的复制
- 使用System.arraycopy()实现数组之间的复制
- 使用System.arraycopy()实现数组之间的复制
- 使用System.arraycopy()实现数组之间的复制
- 使用System.arraycopy()实现数组之间的复制
- 使用System.arraycopy()实现数组之间的复制
- 使用System.arraycopy()实现数组之间的复制
- 使用System.arraycopy()实现数组之间的复制
- 使用System.arraycopy()实现数组之间的复制
- JAVA代码编写的30条建议
- 如何让你的SQL运行得更快
- 给图片添加水印
- 小诗偶得(一)
- Q 语言 -- 正则表达式
- 使用System.arraycopy()实现数组之间的复制
- 继承中的virtual,override,new,abstract(转)
- 数据备份
- 一同事奉敬拜主
- 第一次来
- 建立微软live的邮局
- 浪漫和回车
- Asp.net2.0中创建控件时对应设计模式下的一些处理
- java程序的打包与发行