java.lang.System.arraycopy()方法使用说明
来源:互联网 发布:不用网络的三国游戏 编辑:程序博客网 时间:2024/05/22 11:42
java.lang.System.arraycopy()方法使用说明
java.lang.System为标准的输入输出,加载文件和类库,访问外部定于属性提供了一些十分有用的方法。 java.lang.System.arraycopy()方法是从一个源数组的指定开始位置拷贝元素到目标数组提到的位置。被拷贝的参数的数目由参数len决定。
从source_Position到source_Position + length – 1的元素拷贝到目标数组的destination_Position到destination_Position + length – 1的位置处。
语法说明:public static void arraycopy(Object source_arr, int sourcePos, Object dest_arr, int destPos, int len)
参数:
source_arr : 源数组
sourcePos : 源数组拷贝元素的起始位置
dest_arr : 目标数组
destPos : 目标数组接收拷贝元素的起始位置
len : 拷贝的元素的数目
参数:
source_arr : 源数组
sourcePos : 源数组拷贝元素的起始位置
dest_arr : 目标数组
destPos : 目标数组接收拷贝元素的起始位置
len : 拷贝的元素的数目
示例代码:
public static void main(String[] args) {
int arry1[] = { 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 };
int arry2[] = { 15, 25, 35, 45, 55, 65, 75, 85, 95, 105 };
int source_arr[], sourcePos, dest_arr[], destPos, len;
source_arr = arry1;
sourcePos = 3;
dest_arr = arry2;
destPos = 5;
len = 4;
System.out.print("source_array : ");
for (int i = 0; i < arry1.length; i++)
System.out.print(arry1[i] + " ");
System.out.println("");
System.out.println("sourcePos : " + sourcePos);
// Print elements of source
System.out.print("dest_array : ");
for (int i = 0; i < arry2.length; i++)
System.out.print(arry2[i] + " ");
System.out.println("");
System.out.println("destPos : " + destPos);
System.out.println("len : " + len);
// Use of arraycopy() method
System.arraycopy(source_arr, sourcePos, dest_arr, destPos, len);
// Print elements of destination after
System.out.print("final dest_array : ");
for (int i = 0; i < arry2.length; i++)
System.out.print(arry2[i] + " ");
}
int arry1[] = { 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 };
int arry2[] = { 15, 25, 35, 45, 55, 65, 75, 85, 95, 105 };
int source_arr[], sourcePos, dest_arr[], destPos, len;
source_arr = arry1;
sourcePos = 3;
dest_arr = arry2;
destPos = 5;
len = 4;
System.out.print("source_array : ");
for (int i = 0; i < arry1.length; i++)
System.out.print(arry1[i] + " ");
System.out.println("");
System.out.println("sourcePos : " + sourcePos);
// Print elements of source
System.out.print("dest_array : ");
for (int i = 0; i < arry2.length; i++)
System.out.print(arry2[i] + " ");
System.out.println("");
System.out.println("destPos : " + destPos);
System.out.println("len : " + len);
// Use of arraycopy() method
System.arraycopy(source_arr, sourcePos, dest_arr, destPos, len);
// Print elements of destination after
System.out.print("final dest_array : ");
for (int i = 0; i < arry2.length; i++)
System.out.print(arry2[i] + " ");
}
执行结果:
source_array : 10 20 30 40 50 60 70 80 90 100
sourcePos : 3
dest_array : 15 25 35 45 55 65 75 85 95 105
destPos : 5
len : 4
final dest_array : 15 25 35 45 55 40 50 60 70 105
sourcePos : 3
dest_array : 15 25 35 45 55 65 75 85 95 105
destPos : 5
len : 4
final dest_array : 15 25 35 45 55 40 50 60 70 105
阅读全文
0 0
- java.lang.System.arraycopy()方法使用说明
- java.lang.System.arraycopy()方法
- Java System.arraycopy()方法
- Java System.arraycopy()方法
- java的System.arraycopy()方法
- java中的System.arraycopy方法
- java.lang.System下的arraycopy和java.util.Arrays.copyOf方法
- 关于java的System.arraycopy()方法
- Java之System.arraycopy方法的使用
- java的system.arraycopy()方法
- java的system.arraycopy()方法
- JAVA System.arraycopy方法的使用
- JAVA-System.arraycopy方法的使用
- java的system.arraycopy()方法
- java类库中的System.arraycopy()方法
- Java System.arraycopy方法的使用
- java的system.arraycopy()方法
- Java中System.arraycopy方法的使用
- [绍棠] iOS不错的框架
- 自定义控件学习笔记(一)Canvas 的 drawXXX() 系列方法
- day15 Set集合
- springMVC基本环境配置
- CSS实现垂直居中的常用方法
- java.lang.System.arraycopy()方法使用说明
- mysql修改表结构(alter table),多列/多字段
- Android中WindowManager类详解
- 机器学习算法与Python实践(1)
- ModelAndView 详解
- JAVA IO中的设计模式
- GreenDao的使用
- 用Construct2制作一个小游戏
- java常用排序算法(一)