import java.util.Arrays; public class MethodTest10 { public static void main(String[] args) { // 定义一个数组 int[] arr = new int[]{11, 24, 45, 42, 31, 35}; // 调用方法 System.out.print(Arrays.toString(copyOfRange(arr, 0, 4))); } public static int[] copyOfRange(int[] arr, int from, int to){ // 定义一个新数组,来接收新的值 int[] newArr = new int[to - from]; // 伪造索引思想(当没有一个变量可以记录索引的变化时) int index = 0; // 遍历数组取值 for (int i = from; i < to; i++) { newArr[index] = arr[i]; // 用一次索引+1 index++; } // 结束,返回数组 return newArr; } }