如何从ArrayList.toString()的结果中删除[,]符号?

时间:2011-08-17 21:11:54

标签: java android arraylist

我有一个方法可以在我的Android应用程序中返回一个ArrayList。一切都很好,但有一件事让我烦恼不已。当我在TextView中打印出ArrayList时,它看起来像这样:

[firstValue
, secondValue
, thirdValue
]

如何从输出中删除[,

2 个答案:

答案 0 :(得分:3)

你可能想要这个:

public String formatList(List<?> list) {
    StringBuilder b = new StringBuilder();
    for(Object o : list) {
        b.append(o);
    }
    return b.toString();
}

列表(和其他集合)的toString()方法主要用于调试输出。

答案 1 :(得分:2)

这来自ArrayList的toString()方法(或一些底层集合的toString())。如果它让你烦恼,扩展ArrayList并覆盖toString()。但因为它只是调试输出,我个人试着克服你的焦虑。 ;)