A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 94651417 中级黑马   /  2017-4-17 07:48  /  1744 人查看  /  10 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

怎样复制数组?有几种方法?

来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端

10 个回复

正序浏览
System.arraycopy(aar1,0,aar2,0,arr1.length)
果然是水经验的.(旁边人的话,有点赞同)
回复 使用道具 举报
复制数组是什么情况,表示没有见过
回复 使用道具 举报
把要复制的数组放到集合里,然后扔出来,传给一个新数组
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
首先用.length属性获取长度,然后创建同类型同长度数组,最后直接赋值或者遍历元素赋值。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
94651417 发表于 2017-4-19 22:53
数组长度是固定的吧?怎么添加?所以我问怎么复制,复制后应该能添加的吧

...

比如已知A数组的长度是5,各个元素的值也知道。
可以定义B数组,先只给初始长度,比如是9,然后通过遍历A数组把A数组的元素添加到B数组。。
因为数组元素是可以为null的。那么B数组就是A数组的五个元素和四个null。。
你这问题很没营养。。
另外,这根本不叫复制好吗?
回复 使用道具 举报
94651417 发表于 2017-4-19 22:53
数组长度是固定的吧?怎么添加?所以我问怎么复制,复制后应该能添加的吧

...

那不叫复制,那是新建一个更长的数组。。
也是通过遍历添加。。
回复 使用道具 举报
liximing2017 发表于 2017-4-17 23:41
复制数组?
很少有这样玩的。
可以通过遍历添加。。

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

来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
复制数组?
很少有这样玩的。
可以通过遍历添加。。
回复 使用道具 举报
复制粘贴复制粘贴难道不是这样吗
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
遍历?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马