gpt4 book ai didi

java - 如何让一个字符串变量拥有多个实例?

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

public String foodstats (){
String foodstats = "";
for ( int i = 0; i < consumables.size(); i++){
foodstats = "Name: " + consumables.get(i).getName() + "\tNutrition: " + consumables.get(i).getNValue() + "\tStamina: " + consumables.get(i).getStamina() + "\n" ;
}
return foodstats;
}

因此返回:名称:水营养:30 耐力:15

我意识到为什么要这样做,第二次 for 循环运行时,它会替换第一个项目的统计信息,并仅返回替换的统计信息。

有办法解决这个问题吗?我需要根据数组列表大小返回所有项目的统计信息。

最佳答案

我认为您正在寻找的是 StringBuilder,在这种情况下比 += 连接更有效:

public String foodstats (){
StringBuilder foodstats = new StringBuilder();
for ( int i = 0; i < consumables.size(); i++){
foodstats.append("Name: " + consumables.get(i).getName() + "\tNutrition: " + consumables.get(i).getNValue() + "\tStamina: " + consumables.get(i).getStamina() + "\n");
}
return foodstats.toString();
}

关于java - 如何让一个字符串变量拥有多个实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27832048/

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