如何在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
- 使一个数组的大小等于两个数组的总和
- 将第一个数组插入最后一个数组
- 将第二个数组插入最终数组,偏移第一个数组的高度
你的朋友对此是循环
这不包括数组宽度不相同的情况,但您还没有解释您希望它做什么。
试试这个(假设您使用的是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);