java如何将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)
谁能告诉我,怎么解决这个问题
# 1 楼答案
将正确类型的数组传递给other overload of ^{} :