我这样创建腿对象
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/