# 数组 合并的 问题（大虾 帮助） ！~！~

geniusfzq 2010-04-13 04:54:43
byte top = 0x40;
byte rump1 = 0x00;
byte rump2 = 0x01;

byte[] num1 = new byte[8];
num1 = arr1.getBytes();
for (int a = 0; a < 8; a++) {
}

byte[] num2 = new byte[8];
num2 = arr2.getBytes();
for (int b = 0; b < 8; b++) {

byte[] num3 = new byte[8];
num3 = arr3.getBytes();
for (int c = 0; c < 8; c++) {
}

top + num2 +rump1 +rump2 = all[1]
top + num3 +rump1 +rump2 = all[2]

...全文
90 4 打赏 收藏 转发到动态 举报

4 条回复

yugong2009 2010-04-14
• 打赏
• 举报

xihui912 2010-04-14
• 打赏
• 举报

spoony_peng 2010-04-14
• 打赏
• 举报

luozhangwen 2010-04-13
• 打赏
• 举报

public class Test
{
public static void main(String[] args)
{
int[] arr1 = new int[]{1,2};
int[] arr2 = new int[]{3,4};
int[] arr3 = new int[]{5,6};

int[] uniteArr = Test.uniteArr(arr1,arr2,arr3);
for (int i = 0; i < uniteArr.length; i++)
{
System.out.println(uniteArr[i]);
}
}
public static int[] uniteArr(int[]... obj){
int arrSumLen = 0;
for (int[] arr : obj)
{
arrSumLen = arrSumLen + arr.length;
}

int[] uniteArr = new int[arrSumLen];
int modFlag = 0;
for (int[] srcArr : obj)
{
System.arraycopy(srcArr, 0, uniteArr, modFlag, srcArr.length);
modFlag = modFlag + srcArr.length;
}

return uniteArr;
}
}

62,569

• 近7日
• 近30日
• 至今