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