java list to array

	/**
	 * cast list to array
	 * @param clazz
	 * @param list
	 * @return
	 * @throws Exception
	 */
	public static Object[] castType( Class<? extends Object> clazz,List<? extends Object> list)throws Exception{
		Class<?> input = Class.forName(clazz.getName());
		Object arry = Array.newInstance(input,list.size());
		for(int i = 0;i<list.size();i++){
			Array.set(arry,i,list.get(i));
		}
		return (Object[])arry;
	}

你可能感兴趣的:(array)