String result[] = new String[a.length+b.length+c.length];for (int i = 0, j = 0; j < result.length; ++i) { if (i < a.length) { result[j++] = a[i]; } if (i < b.length) { result[j++] = b[i]; } if (i < c.length) { result[j++] = c[i]; }}更新:更一般地
String[] merge(String[]... arrays) { int length = 0; for (String[] a: arrays) { length += a.length; } String result[] = new String[length]; for (int i = 0, j = 0; j < length; ++i) { for (String[] a: arrays) { if (i < a.length) { result[j++] = a[i]; } } } return result;}


