• 数组拷贝


     1 import java.util.Arrays;
     2 
     3 public class Test01 {
     4     public static void main(String[] args) {
     5 //        数组拷贝方式1
     6 //        int[] a= {1,2,3,4,5};
     7 //        int[] b= new int[a.length];
     8 //        for(int i=0;i<a.length;i++) {
     9 //            b[i]=a[i];
    10 //        }
    11 //        for(int i=a.length-1,j=a.length/2;i>=a.length/2;i--,j++) {
    12 //            b[j]=a[i];
    13 //        }
    14 //        System.out.println(Arrays.toString(b));
    15         
    16         //----------------------------
    17         //数组拷贝方式2,Arrays.copyOf(要拷贝的原始数组,要拷贝的元素个数)
    18 //        int[] a=new int[] {1,2,-3,4,5};
    19 //        int[] b=Arrays.copyOf(a, a.length);
    20 //        System.out.println(Arrays.toString(b));
    21 //        
    22         //----------------------------
    23         //数组拷贝方式3,Arrays.copyOfRange(要拷贝的原始数组,起始下标from,截止下标to)
    24         //拷贝的元素个数=to-from或者拷贝的元素的范围为:[from,to),能取到from,取不到to
    25 //        int[] a=new int[] {1,2,3,4,5};
    26 //        int[] b=Arrays.copyOfRange(a,0,1);
    27 //        System.out.println(Arrays.toString(b));
    28         
    29         //----------------------------
    30         //数组拷贝方式4,System.arraycopy(要拷贝的原始数组,原始数组的起始下标from,目标数组brr,目标数组的其实下标from2,要拷贝的元素的个数)
    31 //        int[] a= {1,2,3,4,5,6};
    32 //        int[] b=new int[a.length];
    33 //        System.arraycopy(a,1,b,3,3);
    34 //        //拷贝的数组元素个数<=数组b的length
    35 //        System.out.println(Arrays.toString(b));
    36         
    37         //数组拷贝方式5,a.clone()
    38         int[] a= {1,2,3,4,5};
    39         int[] b=a.clone();
    40         System.out.println(Arrays.toString(b));
    41         
    42     }
    43 }
  • 相关阅读:
    什么是Servlet容器?
    JAVA
    BIO与NIO、AIO的区别(这个容易理解)
    深入分析JAVA IO(BIO、NIO、AIO)
    Undertow
    Consul CAP理论纠错
    JAVA BIO与NIO、AIO的区别
    Java-线程池专题(什么是线程池,如何使用,为什么要用)
    java中的重量级与轻量级概念
    Postman 把response的值自动放到变量里
  • 原文地址:https://www.cnblogs.com/MRCH/p/11688056.html
Copyright © 2020-2023  润新知