合并任意个数组生成一个新的数组

来源:互联网 发布:mysql数据库存图片 编辑:程序博客网 时间:2024/06/16 19:41
    /**     * 合并任意个数组     * @param first     * @param rest     * @param <T>     * @return     */    public static <T> T[] concat(T[] first, T[]... rest) {        int totalLength = first.length;        for (T[] array : rest) {            totalLength += array.length;        }        T[] result = java.util.Arrays.copyOf(first, totalLength);        int offset = first.length;        for (T[] array : rest) {            System.arraycopy(array, 0, result, offset, array.length);            offset += array.length;        }        return result;    }

2 0
原创粉丝点击