中易网

java中数组复制的方法有几种

答案:2  悬赏:20  
解决时间 2021-02-17 16:14
java中数组复制的方法有几种
最佳答案
最简单的一种就是直接挨个把原数组的值赋给新数组 不过一般都用System.arraycopy(原数组起始复制的标号,新数组接收复制的起始标号,赋值的长度)  这个方法

例如:public class llx {
   public static void main(String args[]) {
       int a[] = {1,2,3,4,5};
       int b[] = new int[10];//搞一个10位置的新数组
   System.arraycopy(a[0],b[0],a.length);//从a的第一个位置开始复制;从b的第一个位置开始接收;一共接收a的总长度(a.length);;;懂了吗?这样的话 b的前5个值就被传递了,但是后5个是初始值0。
   }
}
补充:Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

全部回答
最简单的一种就是直接挨个把原数组的值赋给新数组 不过一般都用System.arraycopy(原数组起始复制的标号,新数组接收复制的起始标号,赋值的长度)这个方法
追问:谢谢,请吧具体用法告诉我下。
追答:public class llx {
public static void main(String args[]) {
int a[] = {1,2,3,4,5};
int b[] = new int[10];//搞一个10位置的新数组
System.arraycopy(a[0],b[0],a.length);//从a的第一个位置开始复制;从b的第一个位置开始接收;一共接收a的总长度(a.length);;;懂了吗?这样的话 b的前5个值就被传递了,但是后5个是初始值0。
}
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
貂蝉对吕布是什么态度?
赞美红烧肉的句子
三折伞和五折伞有什么区别
哪里有中国高程dem
光绪元宝不知道真假,有帮忙鉴定吗?
我叫王梅想从新换个名字
电脑如何关闭CPU使用过高的提示?
星巴克(百联南岸上海城店)怎么去啊,有事要去
恒大u17邀请鲁能了吗
鑫聚通食品物流配送有限公司(溪湖大桥与滨河
何为佛,佛是普度众生,而我还未能渡己
大家收到电子发票之后都怎么报销的?
这两天广东佛山到四川泸州多少钱
赵普到底是怎么跟赵匡胤决裂的?
星巴克(重庆南坪万达广场店)地址好找么,我有
推荐资讯
万博靠谱吗
我想在走廊尽头挂幅摇钱树画但是墙纸是米黄色
是极品异能宅男先出的还是泡妞宝鉴出的?
What does a patient tell a doctor is confi
register的名词是什么?
a,b,c三个数的比是5:3:4,已知b和c的平均
三方协议丢了···怎么办
黄瓜是本土的还是外传进来的
0.096扩大为原来的多少倍是9.6?怎么写
18款普拉多自动启停可以关闭吗
农村无地证明怎么写
初中女生,我想锻炼我的小脚丫,以后想用脚丫
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?