gpt4 book ai didi

Java从其他类创建ArrayList的实例

转载 作者:行者123 更新时间:2023-12-04 20:44:34 25 4
gpt4 key购买 nike

情况是这样的:

头等舱:

class Something {
List<Object> names;
public Something(){
this.names = new ArrayList<Object>();
}
}

第二节课我尝试做类似的事情但它不起作用:

class Main {
public static void main(String[] args){
Something names = new Something();
...
for(Object name: names){
...
}
}
}

它说我不能遍历“名称”,为什么?我做错了什么?

最佳答案

您可能打算在 您的 Something 类中迭代列表:

public static void main(String[] args){
Something something = new Something();
// then assign something.names to something
...
for (Object name: something.getNames()) {
// do something
}
}

因此,您可能希望在您的类中为 names 列表公开一个 getter 和 setter:

class Something {
List<Object> names;

public Something() {
this.names = new ArrayList<Object>();
}

public List<Object> getNames() {
return names;
}

public void setNames(List<Object> names) {
this.names = names;
}
}

关于Java从其他类创建ArrayList的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52019397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com