将double数组转换为double List数组

时间:2014-02-10 19:50:07

标签: java

我有一个像这样的双数组:

double[] darr = new double[50];

我有一些元素。如何将其转换为List双数组,如:

 List<double[]> x = new ArrayList<double[]>();  

3 个答案:

答案 0 :(得分:0)

double[] darr = new double[50];

如果你想要一个双数组列表,那么你可以使用Arrays.asList(T...)

List<double[]> darrList = Arrays.asList(darr);

如果你想要一个double的列表,那么你必须创建一个列表,循环遍历数组的元素并将每个元素添加到列表中

List<Double> dList = new ArrayList<Double>(darr.length);
for(double d : darr) {
    dList.add(d);
}

答案 1 :(得分:0)

我有正确的答案,只需要做x.add(darr)

答案 2 :(得分:-1)

如果可以使用Double[]代替double[],您可以使用一个命令将其转换为List<Double>

Double[] darr = new Double[50];
List<Double> x = Arrays.asList(darr);