gpt4 book ai didi

java - 将 ArrayList 对象分配给实例变量 - java

转载 作者:太空宇宙 更新时间:2023-11-04 10:33:57 25 4
gpt4 key购买 nike

下面的代码片段是我正在阅读的一些代码的一部分,但我无法理解代码片段中的 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 接口(interface)。如果您坚持要循环它并拥有允许您这样做的函数:只需访问此链接 Java Generics - Implementing the Iterable Interface例如,您可以在其中(如果这是您想要的)迭代实例 lst1lst2

的两个列表的元素

关于java - 将 ArrayList 对象分配给实例变量 - java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49682377/

25 4 0
文章推荐: java - 如何获得 ojAlgo 矩阵中沿列或行的元素的平均值?
文章推荐: java - 生产者-消费者示例不起作用
文章推荐: html -
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com