|
|
@ -11,10 +11,26 @@ import java.lang.reflect.Array;
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public class ArrayUtil {
|
|
|
|
public class ArrayUtil {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 数组克隆
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @param array 待克隆数组
|
|
|
|
|
|
|
|
* @param <T> 泛型
|
|
|
|
|
|
|
|
* @return 数组
|
|
|
|
|
|
|
|
*/
|
|
|
|
public static <T> T[] clone(T[] array) {
|
|
|
|
public static <T> T[] clone(T[] array) {
|
|
|
|
return array == null ? null : array.clone();
|
|
|
|
return array == null ? null : array.clone();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 数组合并
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @param array1 待合并数组1
|
|
|
|
|
|
|
|
* @param array2 待合并数组2
|
|
|
|
|
|
|
|
* @param <T> 泛型
|
|
|
|
|
|
|
|
* @return 数组
|
|
|
|
|
|
|
|
*/
|
|
|
|
public static <T> T[] merge(T[] array1, T... array2) {
|
|
|
|
public static <T> T[] merge(T[] array1, T... array2) {
|
|
|
|
if (array1 == null) {
|
|
|
|
if (array1 == null) {
|
|
|
|
return clone(array2);
|
|
|
|
return clone(array2);
|
|
|
|