黑马程序员技术交流社区

标题: 如何复制数组? [打印本页]

作者: 94651417    时间: 2017-4-17 07:48
标题: 如何复制数组?
怎样复制数组?有几种方法?


作者: 丿UNDY    时间: 2017-4-17 08:29
遍历?
作者: 烟雨清寒时    时间: 2017-4-17 09:18
复制粘贴复制粘贴难道不是这样吗

作者: liximing2017    时间: 2017-4-17 23:41
复制数组?
很少有这样玩的。
可以通过遍历添加。。
作者: 94651417    时间: 2017-4-19 22:53
liximing2017 发表于 2017-4-17 23:41
复制数组?
很少有这样玩的。
可以通过遍历添加。。

数组长度是固定的吧?怎么添加?所以我问怎么复制,复制后应该能添加的吧


作者: liximing2017    时间: 2017-4-19 23:52
94651417 发表于 2017-4-19 22:53
数组长度是固定的吧?怎么添加?所以我问怎么复制,复制后应该能添加的吧

...

那不叫复制,那是新建一个更长的数组。。
也是通过遍历添加。。
作者: liximing2017    时间: 2017-4-19 23:55
94651417 发表于 2017-4-19 22:53
数组长度是固定的吧?怎么添加?所以我问怎么复制,复制后应该能添加的吧

...

比如已知A数组的长度是5,各个元素的值也知道。
可以定义B数组,先只给初始长度,比如是9,然后通过遍历A数组把A数组的元素添加到B数组。。
因为数组元素是可以为null的。那么B数组就是A数组的五个元素和四个null。。
你这问题很没营养。。
另外,这根本不叫复制好吗?
作者: 迪卡bas    时间: 2017-4-20 00:54
首先用.length属性获取长度,然后创建同类型同长度数组,最后直接赋值或者遍历元素赋值。

作者: 明缘修正    时间: 2017-4-20 13:30
把要复制的数组放到集合里,然后扔出来,传给一个新数组

作者: liuying    时间: 2017-4-21 16:47
复制数组是什么情况,表示没有见过
作者: gerner00    时间: 2017-4-24 21:57
System.arraycopy(aar1,0,aar2,0,arr1.length)
果然是水经验的.(旁边人的话,有点赞同)




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2