我有一个双阵列像这样:转换双阵列双榜阵列
double[] darr = new double[50];
,我有它的一些元素。我怎样才能将其转换为List
双阵列,如:
List<double[]> x = new ArrayList<double[]>();
我有一个双阵列像这样:转换双阵列双榜阵列
double[] darr = new double[50];
,我有它的一些元素。我怎样才能将其转换为List
双阵列,如:
List<double[]> x = new ArrayList<double[]>();
double[] darr = new double[50];
如果你想双阵列的列表,那么你可以用户Arrays.asList(T...)
List<double[]> darrList = Arrays.asList(darr);
如果你想要的双列表,然后您必须创建一个列表,循环遍历数组的元素并将每个元素添加到列表中
List<Double> dList = new ArrayList<Double>(darr.length);
for(double d : darr) {
dList.add(d);
}
如果有可能使用Double[]
而不是double[]
你可以用一个命令将其转换为List<Double>
:
Double[] darr = new Double[50];
List<Double> x = Arrays.asList(darr);
这不是OP想要完成的。 –
阅读关于问题和OP的回答的评论。 –
你的消息中没有关于Double []的信息。 –
嗯,我正确的答案只需要做x.add(darr)
然后请接受正确的答案。点击旁边的绿色勾号。 –
好了,现在你只需要做的'x.add(darr)',除非你的意思是'List',并且想把你的'double []'中的元素传递给'List '。 –
你真的想要一个'List'还是'List '? –
Radiodef
列表 ..我认为luiggi有正确答案..谢谢反正.. –
Matthew