public static Object concat(Object arr1, Object arr2, Object arr3) { return concat(new Object[] {arr1, arr2, arr3}); }
public static Object concat(Object arr1, Object arr2, Object arr3, Object arr4) { return concat(new Object[] {arr1, arr2, arr3, arr4}); }
public static Object concat(Object arr1, Object arr2, Object arr3, Object arr4, Object arr5) { return concat(new Object[] {arr1, arr2, arr3, arr4, arr5}); }
public static Object concatSameType(Object toArray, Object[] arrs) { int totalLen = 0; for (int i = 0, len = arrs.length; i < len; i++) { if (arrs[i] != null) { totalLen += Array.getLength(arrs[i]); } } return concat(toArray, totalLen, arrs); }
return concat(Array.newInstance(commonComponentType, totalLen), totalLen, arrs);