1. arraycopy方法(数组拷贝)
1 public static void arraycopy(object src,int srcPos,Object dest,int destPos, int length)
从指定的数组中复制一个数组,复制从指定位置开始,到目标数组的指定位置结束。
参数:
src - 源数组
srcPos - 源数组中的起始位置
dest - 目的数组
destPos - 目标数据中的起始位置
length - 要复制的数组元素的数量
2. 代码示例:
1 package cn.itcast_03; 2 3 import java.util.Arrays; 4 5 /* 6 * System类包含一些有用的类字段和方法。它不能被实例化。 7 * 8 * 方法: 9 * public static void gc():运行垃圾回收器。 10 * public static void exit(int status):终止当前正在运行的 Java 虚拟机。参数用作状态码;根据惯例,非 0 的状态码表示异常终止。 11 * public static long currentTimeMillis():返回以毫秒为单位的当前时间 12 * public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length) 13 * 从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。 14 */ 15 public class SystemDemo { 16 public static void main(String[] args) { 17 // 定义数组 18 int[] arr = { 11, 22, 33, 44, 55 }; 19 int[] arr2 = { 6, 7, 8, 9, 10 }; 20 21 // 请大家看这个代码的意思 22 System.arraycopy(arr, 1, arr2, 2, 2); 23 24 System.out.println(Arrays.toString(arr)); 25 System.out.println(Arrays.toString(arr2)); 26 } 27 }
运行效果如下:
时间: 2024-10-06 03:34:22