如何在java中的String-toString()方法中插入循环
我希望在String-toString()方法中传递一长串结果,这是我的代码如何在java中的String-toString()方法中插入循环,java,Java,我希望在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 void newlist
public void newlist(){
for(int i = 0 ; i <= nbComposant;i++){
System.out.print(ref+i+" (quantity "+quantity+i+")");
}
}
public String toString(){
return newlist();
}
public void newlist(){
对于(int i=0;i公共字符串newlist(){
StringBuilder sb=新的StringBuilder();
对于(int i=0;i公共字符串newlist(){
StringBuilder sb=新的StringBuilder();
对于(inti=0;ipublicstringtostring()的字符串){
StringBuilder=新的StringBuilder(256);
对于(inti=0;ipublicstringtostring()的字符串){
StringBuilder=新的StringBuilder(256);
对于(int i=0;i),newlist()方法的返回类型是void
。应该是String。为什么newlist
是单独的方法?为什么它不返回任何内容(其返回类型是void
)?是ref
和quantity
数组吗?是否要在单独的行上打印这些数组的每个元素?newlist()方法的返回类型是void
。应该是字符串。为什么是newlist
单独的方法?为什么它不返回任何内容(其返回类型是void
)?是ref
和quantity
数组吗?您打算在单独的行上打印这些数组的每个元素吗?换行怎么样?您是否尝试使用+quantity+i+
迭代数组。我怀疑这是否确实符合NadNet的要求。重复ref
和quantity有什么意义代码>?最有可能的是,这些实际上是NadNet想要迭代的数组。他的问题是如何从.toString()中的列表中获取值.我不是读心术。是的,你不是读心术。这就是为什么堆栈溢出可以对问题进行评论-这样我们可以在问题不清楚时寻求澄清,然后再跳进去回答。问题确实说“我希望通过一长串结果”-这应该足以说明这种方法不能满足OP的需要。换行如何?你是否尝试用+quantity+i+
迭代数组。我怀疑这是否确实符合NadNet的要求。重复ref
和quantity
有什么意义?很可能,这些都是actNadNet想要遍历的数组。他的问题是如何从.toString()中的列表中获取值.我不是读心术。是的,你不是读心术。这就是为什么堆栈溢出可以对问题进行评论-这样我们可以在问题不清楚时寻求澄清,然后再跳进去回答。问题确实说“我希望通过一长串结果”-这足以暗示这种方法不能满足OP的需要。
public String newlist(){
StringBuilder sb = new StringBuilder();
for(int i = 0 ; i <= nbComposant;i++){
sb.append(ref+i+" (quantity "+quantity+i+")");
}
return sb.toString();
}
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();
}