将双数组列表转换为双数组

时间:2013-03-21 18:31:56

标签: java arrays arraylist

我想将我的双ArrayList转换为双数组,但我不确定如何。这是我目前的代码清单:

ArrayList<Double> aL= new ArrayList<Double>();  
double x[] = new double[aL.size()];
aL.add(10.0);  
aL.add(5.0);  
aL.add(2.0);
for(int i =0; i < x.length; i++){
//some code
}

但后来我不知道该去哪里,我无法在互联网/书籍上找到任何东西给我任何见解。感谢。

2 个答案:

答案 0 :(得分:0)

您可以使用Collection API将列表转换为数组。试试uL.toArray();

答案 1 :(得分:-3)

首先,您需要创建ArrayList。然后你需要创建你的数组。

List<Double> aL= new ArrayList<Double>();  
aL.add(10.0D);  
aL.add(5.0D);  
aL.add(2.0D);

double x[] = new double[aL.size()];
for(int i = 0; i < x.length; i++){
     x[i] = al.get(i);
}

您可以使用ArrayList方法将ArrayList复制到数组。

List<Double> aL= new ArrayList<Double>();  
aL.add(10.0D);  
aL.add(5.0D);  
aL.add(2.0D);

double x[] = aL.toArray();