覆盖toString()方法删除方括号? []

时间:2017-07-21 21:28:59

标签: java arraylist tostring square-bracket

修改

我改变了这样的String方法,现在它可以工作了。

@Override
public String toString(){

    Mylist.forEach((a) -> {
        System.out.print(a+" ");
    });

     return "";
}

有更好的方法吗?

谢谢你的回答。

结束编辑

我正在学习java,而且我正在玩ArrayList。

我编写了这段代码,并且我不知道如何覆盖toString()方法来删除方括号。

我是Java的新手,你能告诉我一个方法吗?

谢谢。

package ExampleCollections;

import java.util.*;

public class ExampleCollections {

  public ArrayList Mylist;

  public ExampleCollections(ArrayList Mylist) {

      Mylist.add("A");
      Mylist.add("Z");
      Mylist.add("C");
      Mylist.add("T");
      Mylist.add("D");

      this.Mylist=Mylist;
  }


  public void MakeSort(){
      Collections.sort(Mylist);
      System.out.println(this);
  }

  @Override
  public String toString(){
        //How can i remove square brackets??
        return String.format("Values= "+Mylist);
  }




  public static void main(String[] args) {

      ArrayList letters = new ArrayList();

      ExampleCollections e = new ExampleCollections(letters);

      System.out.println(e);

      e.MakeSort();

    }
}

结果我得到:

Values= [A, Z, C, T, D]
Values= [A, C, D, T, Z]

如何覆盖toString()方法以从结果中删除[]? 谢谢。

0 个答案:

没有答案