使用System.arraycopy()实现数组之间的复制
来源:互联网 发布:海贼王霸气败笔知乎 编辑:程序博客网 时间:2024/05/16 17:36
原题地址http://blog.163.com/malloc_wet/blog/static/1104560862011921115853610/
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()实现数组之间的复制
- 为 bash 转义文件名
- 积极心理学名人名言
- DataSnap客户端共享服务器端的数据库连接
- Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
- 我们的未来在哪里
- 使用System.arraycopy()实现数组之间的复制
- [转]DataSnap服务器方法返回TClientDataSet的简易实现
- 计算机经典书籍电子书合集(适合计算机学生学习以及程序员笔试、面试)
- 中国版XBee模块,同样支持arduino,完全兼容XBee
- POJ 3667 Hotel 线段树(区间合并)
- Ibatis学习笔记
- JAVA二维数组拷贝
- 中越勘界结束,法卡山老山归了谁?
- 多层数据库应用基于Delphi DataSnap方法调用的实现(四)BLOB字段的读写