0

我有语法:

List<double[]> x = new ArrayList<double[]>();
x.add(new double[] { 5,6,7,8 });

如何自动添加 5,6,7,8?像这样

for (int i=5; i<=8; i++) {
**CODE**
}

List<double[]> x = new ArrayList<double[]>();
x.add(new double[] { **CODE** });

所以,我想换**CODE**,那是什么**CODE**?是否可以?对不起英语不好

4

2 回答 2

3
double[] d = new double[4];
for (int i=5; i<=8; i++) {
    d[i-5] = i; 
}

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

没有测试,但如果你想将一个数组添加到一个 ArrayList 应该可以工作。

于 2013-03-31T22:06:09.020 回答
0

将代码中的 double 替换为 Double。像这样:

List<Double> x = new ArrayList<Double>();
for (int i=5; i<=8; i++) {
   x.add(new Double((double)i));
}
于 2013-03-31T22:01:55.413 回答