2013-05-29 196 views
-1

如何将对象转换为数组?将对象转换为数组()

我有这样的代码,但它是建立新的,明确的对象

public Object[] toArray() { 
     return toArray(new Object[size()]); 
    } 
+3

这没有意义。你究竟做了什么,你到底想把它转换成什么样的东西。 – nos

+0

什么是你想转换的对象? – nitegazer2003

+6

多么奇妙的圆形代码:) –

回答

0

您可以使用

List<Object> object = Arrays.asList(objects); 

并将其设置为您需要的类型或者您可以使用类似的东西

public ArrayList<Object> toArray(Object[] object){ 
    ArrayList<Object> array = new ArrayList<Object>(); 
    for(Object obj : object){ 
     array.add(obj); 
    } 
    return array; 
} 

同时还将对象类型更改为您需要的东西。

-1

如果你想创建对象数组做这样的:

Object[] objArray = new Object[size]; //with size is of type int 
+0

不会更改为数组.. – Dropout