我有一个像这样的双数组:
double[] darr = new double[50];
我有一些元素。如何将其转换为List
双数组,如:
List<double[]> x = new ArrayList<double[]>();
答案 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);