list里面已经包含了几个数据。
如果里面具体的类型是Order,那么一般的用法是list.toArray(new Order[0])。现在的问题是,里面的类型是动态传过来的,传来的时候是一个String type="Order",那么我怎么样才能使用这个toArray的方法?

解决方案 »

  1.   

    String类里有个toCharArray,也是转成数组的。
      

  2.   

    真的不知道类型就object[]了吧,等使用的时候肯定能确定类型了,再转型
      

  3.   

    Array.newInstance(Class.forName(type).getClass(),0);
      

  4.   

    感谢geelpheels(geelpheels)
    最后代码是这样的:
    Object[] itemsType = (Object[]) Array.newInstance(Class.forName(type), 0);
    Object[] items = list.toArray(itemsType);