Java ArrayList<;字符串>;类的in-toString方法

Java ArrayList<;字符串>;类的in-toString方法,java,Java,我有一个ArrayList作为类的字段,我想在该类的toString方法中打印ArrayList。我该怎么做呢?因为它是一个数组列表,如果您对它的行为感到满意,您可以使用它 返回此集合的字符串表示形式。字符串表示法由集合元素的列表组成,这些元素按迭代器返回的顺序排列,用方括号括起来(“[]”)。相邻元素由字符“,”(逗号和空格)分隔。元素按转换为字符串 例如 注意:在上面的示例中,不需要显式调用toString。来自C#background,这可能不是正确的sythax,但它应该说明总体思路:

我有一个
ArrayList
作为类的字段,我想在该类的
toString
方法中打印
ArrayList
。我该怎么做呢?

因为它是一个
数组列表
,如果您对它的行为感到满意,您可以使用它

返回此集合的字符串表示形式。字符串表示法由集合元素的列表组成,这些元素按迭代器返回的顺序排列,用方括号括起来(
“[]”
)。相邻元素由字符
“,”
(逗号和空格)分隔。元素按转换为字符串

例如

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

来自C#background,这可能不是正确的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;
    }
}
公共类可打印Aray:ArrayList
{
@重写公共字符串toString()
{
字符串s=“[”;
//通过逗号等方式将所有原始值连接在一起
s+=“]”;
返回s;
}
}

重写
toString
方法
toString
不会打印任何内容,除非您做得非常错误。调用列表中的
toString
,并将其视为正常。如何处理?你能给我一个例子说明C#的数组列表没有一个合适的toString吗?当然不能直接使用toString()。不过,您可以编写
string.Join(“,”,myArray.Select(v=>v.ToString())
BTW,我认为在这种情况下(在Java中)如果您想为此创建一个新类型,组合会更好。那么,有多少次您真的需要将整个数组作为一个字符串。如果你需要它,你仍然可以在你自己的课堂上使用它。我并不是真正代表社区,我的拙见是可以改变的。
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;
    }
}