zoukankan      html  css  js  c++  java
  • Java 数组的三种创建方法,数组拷贝方法

    public static void main(String[] args) {
    //创建数组的第一种方法
    int[] arr=new int[6];
    int intValue=arr[5];
    //System.out.println(intValue);
    //创建数组的第二种方法
    int[] x={1,2,3,4};
    //System.out.println(x[1]);

    //创建数组的第三种方法。
    int[] y= new int[]{1,2,3,4,5};
    int m=0;
    boolean length = isLength(m,y);
    if(length){
    System.out.println(y[m]);
    }else{
    System.err.println("数组标越界");
    }

    }
    //判断数组下标是否越界
    public static boolean isLength(int m,int arr[]){
    boolean flag=false;
    int length = arr.length;
    if(m<length)
    flag=true;
    return flag;
    }
     

    java数组复制的几种常见用法

    1.1数组复制的几种常见用法

    1.1.1System.arraycopy的用法

           int[] src = {1,3,5,7,9,11,13,15,17};

           int[] dest = {2,4,6,8,10,12,14,16,18,20};

           //从src中的第一个元素起复制三个元素,即1,3,5复盖到dest第2个元素开始的三个元素

           System.arraycopy(src, 0, dest, 1, 3);

           System.out.println(Arrays.toString(dest));

    结果为:[2, 1, 3, 5, 10, 12, 14, 16, 18, 20]

    1.1.2Arrays.copyOf的用法

          int[] src = {1,3,5,7,9,11,13,15,17};

          int[] dest = {2,4,6,8,10,12,14,16,18,20};

        //copyOf(是复制src数组从0开始的两个元素到新的数组对象)

    int[] copyof=Arrays.copyOf(src, 2);

          System.out.println(Arrays.toString(copyof));

    结果为:[1, 3]

     

    1.1.3 Arrays.copyOfRange的用法

          int[] src = {1,3,5,7,9,11,13,15,17};

          int[] dest = {2,4,6,8,10,12,14,16,18,20};

    //copyRange(从src数组中从0开始的第二个元素到第五个元素复制到新数组,含头不含尾)

          int[] copyofRange=Arrays.copyOfRange(src, 2,6);

          System.out.println(Arrays.toString(copyofRange));

    结果为:[5, 7, 9, 11]

  • 相关阅读:
    CF763C Timofey and Remoduling
    CF762E Radio Stations
    CF762D Maximum Path
    CF763B Timofey and Rectangles
    URAL1696 Salary for Robots
    uva10884 Persephone
    LA4273 Post Offices
    SCU3037 Painting the Balls
    poj3375 Network Connection
    Golang zip压缩文件读写操作
  • 原文地址:https://www.cnblogs.com/duanxz/p/3435797.html
Copyright © 2011-2022 走看看