实例化声明为实例变量的ArrayList

时间:2014-01-28 02:42:49

标签: java arraylist

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是一个界面

1 个答案:

答案 0 :(得分:2)

这段代码对我来说非常好。它可以使用泛型类型,例如将private ArrayList t;改为private ArrayList<Plus> t;,然后再将您的构造函数t = new ArrayList<Plus>();声明,但这将按原样运行。

在构造函数中实例化成员或实例变量没有任何问题。