需求:定义一个方法copyofrange(int[]arr,int from,int to).功能要求:将数组Arr中从索引from(包含from)开始到索引to结束(不包含to)的元素复制粘贴到新数组中,将新数组返回
public static void main(String[] args) {
//1,定义原始数组
int[] arr = {1, 2, 34, 35, 3566, 677, 23, 67, 32};
//2,调用方法,拷贝数据。
int[] copyarr = copyofrange(arr, 2, 6);
//3,遍历newarr
for (int i = 0; i < copyarr.length; i++) {
System.out.print(copyarr[i] + " ");
}
}
//功能要求:将数组Arr中从索引from(包含from)开始。到索引to结束(不包含to)的元素复制粘贴到新数组中,将新数组返回
public static int[] copyofrange(int[] arr,int from, int to){
//第一步:定义数组 是动态数组,因为不知道数组内的每一个元素
int [] newarr = new int[to - from];
//把原始数组中选定的元素直接拷贝到新数组newarr当中
//伪造索引的思想:在代码当中,没有一个变量能表示当前索引变化的范围
int index = 0;
for (int i = from; i < to; i++) {
newarr[index]=arr[i];
index++;
}
return newarr;
}