Make copy of an array

前端 未结 11 2391
庸人自扰
庸人自扰 2020-11-21 23:05

I have an array a which is constantly being updated. Let\'s say a = [1,2,3,4,5]. I need to make an exact duplicate copy of a and call

11条回答
  •  青春惊慌失措
    2020-11-21 23:48

    You can try using System.arraycopy()

    int[] src  = new int[]{1,2,3,4,5};
    int[] dest = new int[5];
    
    System.arraycopy( src, 0, dest, 0, src.length );
    

    But, probably better to use clone() in most cases:

    int[] src = ...
    int[] dest = src.clone();
    

提交回复
热议问题