二维数组在java中结合

时间:2013-07-11 01:15:48

标签: java arrays

如何在java中组合这样的二维数组?

这里是二维数组

a b c d        i j k l
e f g h        m n o p

我希望得到像这样的结合

a b c d
e f g h
i j k l
m n o p

2 个答案:

答案 0 :(得分:3)

  1. 制作一个数组合并两个数组的大小
  2. 将第一个数组插入最终数组
  3. 将第二个数组插入最终数组,偏移第一个数组的高度
  4. 你的朋友是为了循环

    这不包括数组宽度不同的情况,但是你还没有解释你想要它做什么

答案 1 :(得分:-1)

试试这个(假设您使用的是String类型,array1和array2是两个要组合的数组,而array是组合数组)

String[][] array = new String[array1.length + array2.length][];
System.arraycopy(array1, 0, array, 0, array.length);
System.arraycopy(array2, 0, array, array1.length, array2.length);