将数组的可变长度列表添加到一个数组
/*来自 时 代 J a v a 公 众 号 - nowjava.com*/ //package com.nowjava; import java.lang.reflect.Array; public class Main { @SafeVarargs public static <T> T[] addAll(T[]... arrays) { if (arrays.length == 1) { return arrays[0]; } int length = 0; for (T[] array : arrays) { if (array == null) {/* from N o w J a v a . c o m - 时 代 Java*/ continue; } length += array.length; } T[] result = newArray(arrays.getClass().getComponentType() .getComponentType(), length); length = 0; for (T[] array : arrays) { if (array == null) { continue; } System.arraycopy(array, 0, result, length, array.length); length += array.length; } return result; } @SuppressWarnings("unchecked")