gpt4 book ai didi

java - ArrayList for 循环仅适用于第一个元素

转载 作者:行者123 更新时间:2023-12-01 22:39:02 25 4
gpt4 key购买 nike

我正在用 Javascript 开发一个项目,该项目要求我编写一个类,该类的方法以某种格式打印 Tree 对象的信息。到目前为止,这是我的 toString 方法(该方法内的 t.toString() 是对不同类中不同 toString 方法的引用)。它应该显示一个 Tree 对象的信息,然后转到新行并显示下一个 Tree 对象的信息。

public String toString() 
{
for (Tree t : db)
{
return t.toString() + "\n";
}

return null;
}

我使用此代码测试了该方法。

 TreeDB trees = new TreeDB();

Tree oak = new Tree("Oak", 24, 27);
Tree maple = new Tree("Maple", 8, 38);
Tree spruce = new Tree("Spruce", 11, 32);

trees.add(oak);
trees.add(maple);
trees.add(spruce);

System.out.println(trees.toString());

它打印橡木的信息,但不打印枫木或云杉的信息。我假设我的 for 循环的 header 有问题。有人可以帮我弄清楚如何让它打印所有 Tree 对象的信息吗?

最佳答案

(a) 请重新检查您的循环。

(b) 您的问题表明您正在开发一个 Javascript 项目,但您发布的代码是 Java 代码。

关于java - ArrayList for 循环仅适用于第一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26453542/

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