我想将我的双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
}
但后来我不知道该去哪里,我无法在互联网/书籍上找到任何东西给我任何见解。感谢。
答案 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();