制作数组Java的副本

问题:

我有一个不断更新的数组A。说A = [1,2,3,4,5]。我需要准确确定A的副本,并将其称为B.如果A变为[6,7,8,9,10],则B仍应为[1,2,3,4,5]。什么是最好的方法呢?我试过一个for循环,如:

for(int i=0; i<5; i++){
   B&#91;i&#93;=A&#91;i&#93;
}
&#91;/code&#93;
但是似乎不能正常工作。请不要使用深层复制等高级术语,因为我不知道这是什么意思。

<h4>回答:</h4>
您可以尝试使用<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/System.html#arraycopy%28java.lang.Object,%20int,%20java.lang.Object,%20int,%20int%29" rel="noreferrer">System.arraycopy()</a>

int[] src  = new int[]{1,2,3,4,5};
int[] dest = new int[5];

System.arraycopy( src, 0, dest, 0, src.length );

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Make copy of array Java

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

+ 5 = 8