把两个数组合并成一个数组,效率最高的方式是什么啊 把两个数组合并成一个数组,效率最高的方式是什么啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不用排序!只要合并就行了!比如:int[] a = {1,2,3,4};int[] b = {3,4,5} ; 合并后int[] c = {1,2,3,4,3,4,5} ; 用System.arraycopy方法效率是最高的给你个例子:class Test { public static void main(String[] args) { int[] a = {1,2,3,4}; int[] b = {3,4,5} ; int[] c = new int[a.length + b.length]; System.arraycopy(a,0,c,0,a.length); System.arraycopy(b,0,c,a.length,b.length); for(int i:c){ System.out.println(i); } }} 是啊,当时笔试时我也写的这个方法!看来用Java复制数组时,这个函数效率应该是最高的,它好像是用了JNI技术 java swing jtree 一个ArrayList的小问题 Swing 问题,在线请求帮助 关于ArrayList数组输出的一个问题 出来乍到,请问一下问题点数有何作用? 关于多线程的问题!(急救!急救!急救!急救!) 怎么改变Tree上的节点图标前面的锁图标????? 这道练习题怎样做?! 为何我的Eclipse不可以用啊。。。 java能不能做一个关闭操作系统(win2000)的程序? .class文件怎么打开? JAVA做一个字母3角形``
int[] a = {1,2,3,4};int[] b = {3,4,5} ; 合并后int[] c = {1,2,3,4,3,4,5} ;
给你个例子:class Test
{
public static void main(String[] args)
{
int[] a = {1,2,3,4};
int[] b = {3,4,5} ;
int[] c = new int[a.length + b.length];
System.arraycopy(a,0,c,0,a.length);
System.arraycopy(b,0,c,a.length,b.length);
for(int i:c){
System.out.println(i);
}
}
}