【发布时间】:2017-04-28 04:13:45
【问题描述】:
嘿,我是 Java 新手,在使用数组时遇到了困难。我正在尝试使用数组或 arrayLists 来存储我的测试类中的值列表。但我正在研究如何将 set1 和 set2 添加到我的 arrayList 中。
我有一个测试类
Data set1 = new Data(new double[]{1, 2, 3, 4, 5});
System.out.println("Set1: " + set1);
Data set2 = new Data(new double[]{-5, -4, -3, 1});
System.out.println("Set2: " + set2);
然后是我的数据类
import java.util.ArrayList;
public class Data {
public Data(double[] sets) {
ArrayList<Double> sets = new ArrayList<Double>();
}
}
【问题讨论】:
-
您不能添加
set1和set2,因为它们属于Data类型,而您的ArrayList由于泛型而需要Double。您很可能需要一个构造函数Data(double[]),在其中传递double数组。在那里你可以将值添加到List。