我有一个类,这个类有一个公共元素的ArrayList myList中。(我有其他元素太在我的课,但他们什么都没有做与此元素)具有类对象不同的ArrayList中的Java
我我试图做的是为不同的类对象使用不同的ArrayList。但是,当我试图对此代码进行编码时,即使我使用不同的类对象,代码也会保留单个ArrayList中的每个条目。我究竟做错了什么?
这是我的尝试: 我的类:
public class myClass {
public static ArrayList myList;
public static ArrayList getList() {
return myList;
}
public static void setList(ArrayList myList) {
myClass.myList = myList;
}
在主:
myClass my = new myClass();
myClass my2 = new myClass();
ArrayList tmp = new ArrayList();
ArrayList tmp2 = new ArrayList();
tmp.add("aaaaa");
tmp.add("bbbbb");
tmp2.add("ccccc");
tmp2.add("ddddd");
my.setList(tmp);
my2.setList(tmp2);
for(int i=0;i<my.getList().size();i++)
{
System.out.println(my.getList().get(i));
}
而这主要的输出是:
ccccc
ddddd
,但我想它是:
aaaaa
bbbbb
我在做什么错?