Java 如何将对象[]类型转换为用户定义的数组类型
我以这种方式创建腿部对象Java 如何将对象[]类型转换为用户定义的数组类型,java,Java,我以这种方式创建腿部对象 List<Leg> legs = new ArrayList<Leg>(legdata.length); Leg les[] = (Leg)legs.toArray(); ( It says cannot cast from Object to Leg) 当我按下面的方法做时,我得到了一个错误 String resultData = CMPUtil.getStrategy(legs.toArray()); 我也试过这种方法 List<
List<Leg> legs = new ArrayList<Leg>(legdata.length);
Leg les[] = (Leg)legs.toArray(); ( It says cannot cast from Object to Leg)
当我按下面的方法做时,我得到了一个错误
String resultData = CMPUtil.getStrategy(legs.toArray());
我也试过这种方法
List<Leg> legs = new ArrayList<Leg>(legdata.length);
Leg les[] = (Leg)legs.toArray(); ( It says cannot cast from Object to Leg)
有人能告诉我如何解决这个问题吗???将正确类型的数组传递到:
将正确类型的数组传递给: 试一试 试一试 Leg les[]=legs.toArray(新Leg[legs.length]) Leg les[]=legs.toArray(新Leg[legs.length]) 非常感谢大家,(不幸的是我只能选择一个答案)非常感谢大家,(不幸的是我只能选择一个答案)
String resultData = CMPUtil.getStrategy((Leg [])legs.toArray(new Leg[legs.size()]));