package org.hwo; import java.lang.reflect.Array; import java.lang.reflect.InvocationTargetException; import java.util.Arrays; public class ArrayHelper { public static Integer[] box(int[] a){ Integer[] r = new Integer[ a.length]; for (int i=0;i T[] cast(Object[] src,T[] dstType){ T[] dst; try { dst = (T[])Array.newInstance(dstType.getClass().getComponentType(), src.length); for (int i=0;i