使用System.arraycopy()实现数组之间的复制
来源:互联网 发布:windows上开发ios 编辑:程序博客网 时间:2024/05/09 17:33
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()实现数组之间的复制
- 会话技术 cookie和session 学习笔记
- Spark分区器HashPartitioner和RangePartitioner代码详解
- 动画经验总结
- JAVA面向对象-----局部内部类
- 物体检测-回归方法(YOLO+SSD)
- 使用System.arraycopy()实现数组之间的复制
- LeetCode-268:Missing Number
- html5获取键盘并设置触发事件,通过指定键添加事件
- [算法学习笔记]又一个采用分治法的排序算法----快速排序算法
- 基于Clang的Source to Source源代码转换(一)
- Android Touch事件传递机制通俗讲解
- 线程与进程的区别
- 龙芯小本debian无线(wifi)连接设置
- 百度坐标转高德坐标