Java中Sytem.arraycopy()函数的使用
来源:互联网 发布:微信会员卡源码 编辑:程序博客网 时间:2024/06/05 16:03
今天翻读Android系统源码的时候发现一个叫Sytem.arraycopy()
的方法,查了一番资料,大致了解了。arraycopy()是位于System类中的一个静态方法,我们可以使用它来实现数组之间的复制。其函数原型是:
public static void arraycopy(Object src, // 源数组 int srcPos, //从源数组中开始复制的起始位置 Object dest, // 输出结果的目标数组 int destPos,// 放置到目标数组的起始位置 int length)// 复制的长度
这里需要注意的是src源数组和dest目标数组必须是相同的类型的数组才可以。
另外,这个函数还可以实现自己向自己的内部复制元素:
int[] arr ={0,1,2,3,4,5,6}; System.arraycopy(arr,0,arr,3,3);
程序运行后打印结果:
{0,1,2,0,1,2,6};
实现过程是这样的,先生成一个长度为length的临时数组,
将数组arr中srcPos 到srcPos+length-1之间的数据拷贝到临时数组中,
再执行System.arraycopy
(临时数组,0,fun,3,3).
0 0
- Java中Sytem.arraycopy()函数的使用
- Java中System.arraycopy方法的使用
- java中System.arraycopy()使用
- Sytem函数
- java中System.arraycopy的特点
- Java之System.arraycopy方法的使用
- JAVA System.arraycopy方法的使用
- JAVA-System.arraycopy方法的使用
- Java System.arraycopy方法的使用
- java中system.arraycopy
- System.arraycopy的使用
- System.arraycopy的使用
- System.arraycopy()的使用
- system.arrayCopy()的使用
- System.arraycopy的使用
- java的arrayCopy用法
- java 使用arraycopy拷贝数组
- 4、JAVA中字符串的拷贝、arraycopy()的用法
- printf系列和vprintf系列库函数详解
- JSON web token@01#介绍
- Te
- Thinkphp中的eq比较标签
- spring MVC 环境配置问题
- Java中Sytem.arraycopy()函数的使用
- 高德地图-地图中心固定Marker,Marker跳跃、掉落、生长动画
- iOS 日历显示及规定某件事的完成时间(可选)
- 使用Docker如何搭建Web漏洞测试环境?
- URDF通用机器人格式化描述文件学习笔记
- 计算两个字符串的最大公共字符串的长度,字符不区分大小写
- Robot Framework 内置变量
- Java设计模式(18)行为型:命令模式
- JSON web token@01#介绍