gpt4 book ai didi

java - 如何在用户定义的类 toString 方法中返回填充的数组项?

转载 作者:行者123 更新时间:2023-12-01 19:29:37 25 4
gpt4 key购买 nike

该方法应该返回数组中所有填充的项目,但它返回数组中的最后一个项目。

public String toString() {

String result = "";

for( int i = 0; i < list.length; i++ )
{
result = String.format("%d. %s\n", i+1, list[i]);
}
return result;
}

最佳答案

因为您总是用最新的值替换 result 字符串中的值

result =  String.format("%d. %s\n", i+1, list[i]);  // replaces the value always with latest 

因此,请使用 StringBuilder 附加所有值,然后返回它

public String toString() {

StringBuilder builder = new StringBuilder();

for( int i = 0; i < list.length; i++ )
{
builder.append(String.format("%d. %s\n", i+1, list[i]));
}
return builder.toString();
}

关于java - 如何在用户定义的类 toString 方法中返回填充的数组项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59272980/

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