java使用System.arraycopy截取数组

System.arraycopy(源数组, 源数组开始截取位置, 目标数组,目标数组开始位置,目标数组结束位置);
如下:

	private static void copyArray() {
		int[] ints = new int[] {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
		int[] start = new int[4];
		int[] content = new int[ints.length - 8];
		int[] end =  new int[4];
		
		System.arraycopy(ints, 0, start, 0, 4);
		System.arraycopy(ints, 4, content, 0, content.length);
		System.arraycopy(ints, ints.length-4, end, 0, 4);
		
		printArray(start);
		printArray(content);
		printArray(end);
	}
	
	public static void printArray(int[] arr1){
	  for(int i = 0;i < arr1.length;i++){
	   System.out.print(arr1[i]+"\t");
	  }
	  System.out.println();
	}

你可能感兴趣的:(技术文档)