Class </string>的toString方法中的ArrayList <string>

时间:2015-02-22 09:20:04

标签: java

我有ArrayList<String>作为类的字段,我想在此类的方法ArrayList中打印toString。我怎么想这样做?

2 个答案:

答案 0 :(得分:1)

由于它是ArrayList,如果您对其行为感到满意,可以使用toString

  

返回此集合的字符串表示形式。字符串表示由一个集合元素的列表组成,它们的迭代器返回它们的顺序,用方括号括起来("[]")。相邻元素由字符", "(逗号和空格)分隔。元素按String.valueOf(Object)转换为字符串。

E.g。

@Override
public String toString() {
    return "There are " + list.toString() + " in my pocket";
}

注意:在上面的示例中,toString不需要显式调用。

答案 1 :(得分:0)

来自C#背景,这可能不是正确的sythax,但它应该说明一般的想法:

public class PrintableAray<T> : ArrayList<T>
{
    @Override public String toString()
    {
       string s = "[";
       //join all the raw values into together by e.g. comma
       s += "]";
       return s;
    }
}