arraycopy将数组分为两部分时游标的设置方法
2014-03-18 08:13
120 查看
System.arraycopy是复制数组的一个常用工具,它在游标处如何分为两个是一个需要注意的问题,例如下面的示例代码:
byte [] src = { 104, 101, 108, 108, 111 };
int endPos = 2;
byte [] dest = new byte [endPos];
byte [] surplus = new byte [src. length - endPos];
System. arraycopy (src, 0, dest, 0, dest. length );
System. arraycopy (src, endPos, surplus, 0, src. length - endPos);
游标(变量endPos)位置为2时,dest数组是{104, 101},surplus数组是{108, 108, 111}。
也就是说,编号为游标的元素(从0开始编号)在原数组分割后变为后面数组的第一个元素。
byte [] src = { 104, 101, 108, 108, 111 };
int endPos = 2;
byte [] dest = new byte [endPos];
byte [] surplus = new byte [src. length - endPos];
System. arraycopy (src, 0, dest, 0, dest. length );
System. arraycopy (src, endPos, surplus, 0, src. length - endPos);
游标(变量endPos)位置为2时,dest数组是{104, 101},surplus数组是{108, 108, 111}。
也就是说,编号为游标的元素(从0开始编号)在原数组分割后变为后面数组的第一个元素。
相关文章推荐
- javescript日期设置/大小写转换/charAt/indexOf/split【slice】/substr/math/Array数组方法
- 反转单链表 和 将数组按照某种条件分为前后两个部分
- 01_Java语言基础部分(数据类型与表达式、流程控制语句、数组与方法)
- [踏石留印之Android] byte[]数组的截取方法arraycopy与串口数据流处理
- Java数组拷贝方法arraycopy()
- dom06 替换类名查找类名改进部分split()切割数组方法
- html基础 框架网页 将网页分为上下三部分 显示框架的边框线 设置边框线的宽及颜色
- OC中动态创建可变数组的问题.有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(要动态创建数组).两种方法
- javaSE_第二部分 数组及内存浅析_方法的重载
- 算法设计:将一个数组分为奇数、偶数左右两个部分,要求时间复杂度为O(n)
- JavaSE_30th_数组——arraycopy()方法
- html基础 框架网页 将网页分为上下三部分 显示框架的边框线 设置边框线的宽及颜色
- 以 Swift 的方式思考,第二部分:调用数组的 Map 方法
- QT布局管理器(QVBoxLayout,QHBoxLayout)不同部分比例大小设置方法
- OC中动态创建可变数组的问题.有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(要动态创建数组).两种方法
- Atitit 软件开发方法论 attilax著 艾龙 著 1. 1.3 软件工程方法 软件工程方法论分为软件开发方法论和软件组织方法论两个部分。 1 2. 软件开发方法的演进 SP DOP PAM
- 简易版井字棋 (MouseListener需重写所有函数&&数组对象设置监听方法)
- 数组求和的快速方法(利用cuda的共享内存)--第三部分之性能分析
- 杂记2--QT布局管理器(QVBoxLayout,QHBoxLayout)不同部分比例大小设置方法