package com.stackoverflow; /** * License: http://creativecommons.org/licenses/by-sa/2.5/ * * @see http://stackoverflow.com/questions/80476/how-to-concatenate-two-arrays-in-java */ public class ArrayUtils { public static <T> T[] concat(T[] a, T[] b) { final int alen = a.length; final int blen = b.length; @SuppressWarnings("unchecked") final T[] result = (T[]) java.lang.reflect.Array. newInstance(a.getClass().getComponentType(), alen + blen); System.arraycopy(a, 0, result, 0, alen); System.arraycopy(b, 0, result, alen, blen); return result; } }