猿问

复制数组。

复制数组。

我有一个数组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[i]=a[i]}

但这似乎不正确。请不要使用高级术语,如深拷贝等,因为我不知道这意味着什么。


撒科打诨
浏览 440回答 3
3回答

明月笑刀无情

你可以试着用System.arrayCopy()int[]&nbsp;src&nbsp;&nbsp;=&nbsp;new&nbsp;int[]{1,2,3,4,5};int[]&nbsp;dest&nbsp;=&nbsp;new&nbsp;int[5];System.arraycopy(&nbsp;src,&nbsp;0,&nbsp;dest,&nbsp;0,&nbsp;src.length&nbsp;);

jeck猫

你可以用int[]&nbsp;a&nbsp;=&nbsp;new&nbsp;int[]{1,2,3,4,5};int[]&nbsp;b&nbsp;=&nbsp;a.clone();也是。
随时随地看视频慕课网APP

相关分类

Java
我要回答