我想基本上传递一个动态列表的引用。在 Class2 中,即使原始列表发生更改,getTheList 方法也应该继续获取新列表。我应该添加一个侦听器还是必须以更好的方式更改我的设计才能做到这一点?
class1{
public class1(){
List orginalList=getOrginalList();
Class2 c2=new Class2(orginalList);
}
public List getOrginalList(){
//here read and return the updated orginal
//List from a web service
}
}
class2{
List myList;
public class2(List realList){
myList=realList;
}
private int getTheList(){
//when I call this method I want to get the updated list
return myList.size();
}
}