[英]Assigning ArrayList object to Instance variable - java
下面的代碼段是我正在閱讀的一些代碼的一部分,但我無法理解該代碼段中copy
變量的作用或其作用。 我知道它是Sample類的一個實例,但是為什么我不知道為什么要為其分配一個ArrayList
。
public class Sample implements Var{
private List lst1;
private List lst2;
public Sample() {
super();
}
public Sample(List lst1) {
this();
this.lst1 = lst1;
}
public List getLst1() {
return lst1;
}
public void setLst1(List lst1) {
this.lst1 = lst1;
}
@Override
public Var copy(){
Sample copy = new Sample(lst1);
copy.lst2 = new ArrayList(lst2);
return copy;
}
@Override
public void randomize(){
}
}
實際上,錯誤消息是明確的,表明您無法遍歷變量copy
因為尚未實現允許您執行的Iterable
接口。 如果您堅持要遍歷它,並具有允許您這樣做的功能:只需訪問此鏈接Java泛型-實現Iterable接口 ,您可以在其中舉例說明(如果您要的話)對以下兩個列表的元素進行迭代實例lst1
和lst2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.