日期:2014-05-20  浏览次数:20746 次

数组合并的相关问题
class   Fcfs

{
public   static   void   main(String[]   args)
{
                          int   []   a   =   new   a[]{1,2,3,4};
                          int   []   b   =   new   b[]{9,8,7};
                          //以下我是想将数据a与b合并,不知可以实现吗???
}
}


结果是这样的:得到数组c,它的数值是数组a与b的合并的结果!!!!!
c的结果是:{1,2,3,4,9,8,7}

希望可以得到兄弟们的帮助!!!!
谢谢了!!!!

------解决方案--------------------
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);
------解决方案--------------------
int [] a = new a[]{1,2,3,4};
-----------------------------
LZ的数组定义都出错了,,new int{}{1,2,,3,4};
int[] a = new int[] { 1, 2, 3, 4 };
int[] b = new int[] { 9, 8, 7 };
int result[] = new int[a.length + b.length];
for (int i = 0; i < a.length; i++) {
result[i] = a[i];
}
int aLength=a.length;
for (int i = 0; i < b.length; i++) {
result[aLength+i] = b[i];
}

for (int i = 0; i < result.length; i++) {
System.out.println(result[i]);
}