使用System.arraycopy()实现数组之间的复制
来源:互联网 发布:郑州淘宝加盟是真是假 编辑:程序博客网 时间:2024/05/16 21:47
原文地址:http://blog.csdn.net/kesalin/article/details/566354
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).
0 0
- 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()实现数组之间的复制
- Mysql+apache+php平台的搭建
- Python yield 使用浅析
- python 合并 多余空格
- 轻松解决oracle11g 空表不能exp导出的问题
- c++实现判断在命令行中输入几个数字然后对输入的数字进行冒泡法排序
- 使用System.arraycopy()实现数组之间的复制
- 《编程珠玑》第12章:取样问题
- Oracle 11G RAC 基本管理知识
- Part 2:(Strings and Characters, Collection Types, Control Flow)
- 在centos下单独安装ab命令
- 【3027】X的追求道路
- ISATAP+6to4综合隧道满足IPV6访问
- 【转】eclipse调优
- maven配置个人日志