2011-11-03 61 views
0

我創建的腿對象這樣如何將Object []類型轉換爲用戶自定義的陣列型

List<Leg> legs = new ArrayList<Leg>(legdata.length); 

我需要這個腿傳遞到方法與下面的簽名,如下所示:

public static String getStrategy(Leg[] leg) 

當我做了下面的方式我得到一個錯誤。

String resultData = CMPUtil.getStrategy(legs.toArray()); 

也試過這樣

Leg les[] = (Leg)legs.toArray(); (It says cannot cast from Object to Leg) 

可能有人請讓我知道,如何解決這個?

回答

2

嘗試

String resultData = CMPUtil.getStrategy((Leg [])legs.toArray(new Leg[legs.size()])); 
+0

非常感謝大家,(不幸的是我只能選擇一個答案) – Pawan

1

腿LES [] = legs.toArray(新腿[legs.length]);

相關問題