I need to merge several arrays into a single array. The best way to describe what I'm looking for is "interleaving" the arrays into a single array.
For example take item one from array #1 and append to the final array. Get item one from array #2 and append to the final array. Get item two from array #1 and append...etc.
The final array would look something like this:
array#1.element#1 array#2.element#1 . . .
The "kicker" is that the individual arrays can be of various lengths.
Is there a better data structure to use?