所有课程的一个阵列列表



我想拥有一个从任何类访问的列表。但是,当我尝试从另一类列出列表时,它会引发NullPoInterException。我试图用构造函数解决它,但是在这种情况下,每个具有主类的对象(列表存储(的类别通过调用强制器创建新列表。但是我需要可以从其他类中访问,修改等的唯一列表。我该如何管理?

我已经知道了。我只需要声明我的arraylist static。非常感谢!

使用单身班的概念。

class List
{
    private static ArrayList<int> intlist;
    private static List list;
    //private constructor [singleton class]
    private List(){
       intlist==new ArrayList<int>();
    };
    private static List getList()
    { 
       if(this.list==null)
          list=new List();
       return list;
    }
    public getIntList(){return this.intlist;}
}
class A
{
    public void Test()
    {
        List l=List.getList();
        l.getIntList().add(1);
    }
}
class B
{
    public void Test()
    {
        List l=List.getList();
        l.getIntList().add(2);
    }
}

现在A类和B类已获得相同的列表以将价值放入其中。

相关内容

  • 没有找到相关文章

最新更新