我这样创建腿对象

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)


有人可以让我知道,如何解决这个问题?

最佳答案

尝试

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

关于java - 如何将Object []类型转换为用户定义的数组类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7994077/

10-12 03:59