gpt4 book ai didi

java - 如何在java中的String toString()方法中插入循环

转载 作者:行者123 更新时间:2023-12-01 18:33:51 32 4
gpt4 key购买 nike

我希望在 String toString() 方法中传递一长串结果,这是我的代码

public void newlist(){
for(int i = 0 ; i <= nbComposant;i++){
System.out.print(ref+i+" (quantity "+quantity+i+")");
}
}

public String toString(){
return newlist();
}

这是怎么回事?

最佳答案

public String toString(){
StringBuilder builder = new StringBuilder(256);
for(int i = 0 ; i <= nbComposant;i++){
builder.append(ref).append(i).append(" (quantity ").append((quantity+i)).append(")");
}
return builder.toString();
}

您不需要为此使用单独的方法。使用 Stringbuilder 而不是“+”。尽管最近的 JVM 已转换为 Stringbuilder,但编写它是一个很好的实践。

我不知道你的异常(exception)结果字符串是什么。我刚刚复制了你的问题。

关于java - 如何在java中的String toString()方法中插入循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22922845/

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