如何在java中的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

我希望在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(){
对于(int i=0;i
公共字符串newlist(){
StringBuilder sb=新的StringBuilder();
对于(int i=0;i
公共字符串newlist(){
StringBuilder sb=新的StringBuilder();
对于(inti=0;i
publicstringtostring()的字符串){
StringBuilder=新的StringBuilder(256);
对于(inti=0;i
publicstringtostring()的字符串){
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();
}