使用System.arraycopy()实现数组之间的复制
来源:互联网 发布:11月份宏观经济数据 编辑:程序博客网 时间:2024/06/07 21:55
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).
转载:http://blog.163.com/malloc_wet/blog/static/1104560862011921115853610/
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()实现数组之间的复制
- VC获取系统时间、程序运行时间(精确到秒,毫秒)的五种方法
- 对AlertDialog.Builder进行封装
- 自定义View学习笔记(4)->凹凸的View
- SAP Portal实施分享_自定义LoginModule模块
- String、StringBuilder和StringBuffer的区别
- 使用System.arraycopy()实现数组之间的复制
- js 获取页面元素的值
- jQuery Ajax 实例 ($.ajax、$.post、$.get)
- 大数加法、减法和乘法
- 机器学习常见算法优缺点总结
- js中如果long类型值过长,字段自动截取问题
- 日期自动变换(按照某种规律自动变更)
- svn如何与服务器断开连接
- 我所理解的设计模式