我有一些String[]数组,例如:
['a1', 'a2']
['b1', 'b2', 'b3', 'b4']
['c1']
我该如何混合它们,以便获得
['a1','b1','c1','a2','b2','b3','b4']
(先是a的第0个元素,然后是b、c,再是a的第1个元素,然后是b、c,以此类推)?谢谢。更准确地说,结果数组必须由第一个数组的第一个值、第二个数组的第一个值、...、最后一个数组的第一个值、第一个数组的第二个值、...、最后一个数组的第二个值、...、最大数组的最后一个值组成。如果数组大小不同,则较小的数组不会被考虑在内。
这里有一个示例:
a1 a2 a3 a4
b1 b2 b3 b4 b5 b6 b7
c1 c2
d1 d2 d3 d4 d5
Combines into (brackets are just to highlight steps, so they really mean nothing):
(a1 b1 c1 d1) (a2 b2 c2 d2) (a3 b3 d3) (a4 b4 d4) (b5 d5) (b6) (b7)
此外,我想要合并可变数量的数组,而不仅仅是3或4个。