黑马拷贝数组

需求:定义一个方法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;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值