34.拷贝数组

定义一个方法:copyOfRange(int[] arr,int x,int y)
将数组arr中从索引x开始(包含x)到索引y结束(不包含y)中的元素,复制到新数组中,并将新数组返回
例:原始数组arr={1,2,3,4,5,6,7,8,9},新数组newArr={4,5,6,7}
 public static void main(String[] args) {
        //1.静态初始化定义原始数组
        int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9};
        //2.引用方法,复制对应索引的数字
        int[] newArr = copyOfRange(arr, 3, 7);
        for (int i = 0; i < newArr.length; i++) {
            System.out.print(newArr[i] + " ");
        }
    }

    public static int[] copyOfRange(int[] arr, int x, int y) {
        //1.定义新数组,由于只知道长度,不知道具体数值,所以用动态初始化
        int[] newArr = new int[y - x];
        //2.把原始数组中x到y索引对应的元素复制到新数组中
        int a = 0;//定义新数组的初始索引
        for (int i = x; i < y; i++) {
            newArr[a] = arr[i];
            a++;
        }
        return newArr;
    }
}

相关推荐

  1. Redis 数据拷贝

    2024-07-19 18:28:03       26 阅读
  2. 【后端】拷贝数据字典

    2024-07-19 18:28:03       53 阅读
  3. C++入门【37-C++ 拷贝构造函数】

    2024-07-19 18:28:03       44 阅读
  4. kubernetes存储类迁移-数据拷贝

    2024-07-19 18:28:03       47 阅读
  5. python 抓包拷贝数据转发

    2024-07-19 18:28:03       53 阅读
  6. 改造BeanUtils,优雅实现List数据拷贝

    2024-07-19 18:28:03       29 阅读
  7. C++ Opencv之图像数据拷贝分析

    2024-07-19 18:28:03       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-19 18:28:03       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-19 18:28:03       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-19 18:28:03       58 阅读
  4. Python语言-面向对象

    2024-07-19 18:28:03       69 阅读

热门阅读

  1. 学术资源网站

    2024-07-19 18:28:03       24 阅读
  2. MySQL 删除重复记录

    2024-07-19 18:28:03       18 阅读
  3. go exporter开发 第一篇

    2024-07-19 18:28:03       18 阅读
  4. ubuntu23安装tensorRT步骤记录

    2024-07-19 18:28:03       18 阅读
  5. Unable to connect to Redis] with root cause

    2024-07-19 18:28:03       19 阅读
  6. redis时间环结构-时序特征

    2024-07-19 18:28:03       19 阅读
  7. 欢迎来到 Mint Expedition:Web3 和 NFT 的新时代开始

    2024-07-19 18:28:03       23 阅读