【发布时间】:2013-06-25 13:53:05
【问题描述】:
将两个不同长度的数组合并在一起以使它们均匀分布在新数组中的最佳方法是什么?
假设我有以下数组
String[] array1 = new String[7];
String[] array2 = new String[2];
String[] mergedArray = new String[array1.length + array2.length];
我希望 mergeArray 具有以下元素
array1 array1 array1 array2 array1 array1 array1 array2 array1
但如果我要将数组的大小更改为
String[] array1 = new String[5];
String[] array2 = new String[3];
String[] mergedArray = new String[array1.length + array2.length];
那么我希望它是
array1 array2 array1 array2 array1 array2 array1 array1
基本上,如果可以帮助每个array2 元素不应该相互接触;如果array2 的大小大于array1,则例外。
【问题讨论】: