ArrayList被声明为实例变量,然后我在构造函数中实例化它。 在addIt方法中,我存储了在ArrayList中作为参数传递的Plus对象。
问题:不确定我是否正确地在构造函数中进行实例化。 我不确定的另一件事是,如果在addIt方法中我存储了在ArrayList中作为参数传递的Plus对象
这是我正在处理的代码以及我尝试做的事情。
public class Test {
private ArrayList t;
public Test() {
t = new ArrayList();
}
public void addIt(Plus p) {
t.add(p);
}
}
private ArrayList t;
public Test() {
t = new ArrayList();
}
public void addIt(Plus p) {
t.add(p);
}
Plus是一个界面
答案 0 :(得分:2)
这段代码对我来说非常好。它可以使用泛型类型,例如将private ArrayList t;
改为private ArrayList<Plus> t;
,然后再将您的构造函数t = new ArrayList<Plus>();
声明,但这将按原样运行。
在构造函数中实例化成员或实例变量没有任何问题。