我有一个方法可以在我的Android应用程序中返回一个ArrayList。一切都很好,但有一件事让我烦恼不已。当我在TextView中打印出ArrayList时,它看起来像这样:
[firstValue
, secondValue
, thirdValue
]
如何从输出中删除[
和,
?
答案 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()。但因为它只是调试输出,我个人试着克服你的焦虑。 ;)