我將如何轉換Java列表清單爲String []
List list= new ArrayList();
到
String [] profArr= {};
我曾嘗試做
profArr = list.toArrary()
and
profArr = (String [])list.toArrary()
我收到以下錯誤:
java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.String;
我也試過
String [] profArr= (String [])list.toArray(new String[0]);
,我得到這個錯誤:所請求的資源()不可用。
這裏是我創建列表:
static List decode(int x)
{
List power2List = new ArrayList();
if (x < 0)
throw new IllegalArgumentException("Decode does not like negatives");
while (x > 0)
{
int p2 = Integer.highestOneBit(x);
x = x - p2;
power2List.add(p2);
}
return power2List;
}
List list= new ArrayList();
list= decode(rset.getInt("favprofs")); //rset being a result set which pulls one int
什麼是你原來的清單?它是否實現了'toString()'方法? – 2012-03-06 02:07:44
有關「請求的資源()」的消息不可用。「與此代碼無關;有一次奇怪的事情發生了。 – 2012-03-06 02:08:35
也有你試過list.toArray(new String [0]) – 2012-03-06 02:09:45