【发布时间】:2015-06-09 19:02:26
【问题描述】:
我想将我的数组列表转换为双数组[]。 为什么我不能用这个方法投射,有什么问题?
public static void convert(ArrayList list, double array[]) {
array = new double [list.size()];
for (int x = 0; x < list.size(); x++) {
array[x]=(double) list.get(x);
}
}
我收到此错误消息
String cannot be cast to java.lang.Double
如果我将原始类型 ArrayList 更改为 Double,我的代码将无法正常工作,也许建议更改此代码?
getTest().addAll(Arrays.asList(line.split(",")));
【问题讨论】:
-
ArrayList list中应该包含什么类型的值?他们是doubles吗?为了清楚起见,您能否提供一个使用您的convert函数的代码 sn-p? -
我提供了一段代码,它从文件中读取数据并将整数保存到数组列表中。