为了账号安全,请及时绑定邮箱和手机立即绑定

复制数组。

复制数组。

撒科打诨 2019-06-16 16:11:21
复制数组。我有一个数组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]}但这似乎不正确。请不要使用高级术语,如深拷贝等,因为我不知道这意味着什么。
查看完整描述

3 回答

?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

你可以试着用System.arrayCopy()

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


查看完整回答
反对 回复 2019-06-16
?
jeck猫

TA贡献1909条经验 获得超7个赞

你可以用

int[] a = new int[]{1,2,3,4,5};int[] b = a.clone();

也是。


查看完整回答
反对 回复 2019-06-16
  • 3 回答
  • 0 关注
  • 439 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信