有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我在Android应用程序中有一个返回ArrayList的方法。一切都很好,但有一件事让我很恼火。当我在TextView中打印ArrayList时,它如下所示:

[firstValue
, secondValue
, thirdValue
]

如何从输出中删除[,


共 (2) 个答案

  1. # 1 楼答案

    您可能需要:

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

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

  2. # 2 楼答案

    这来自ArrayList的toString()方法(或某个底层集合的toString())。如果有那么多问题,请扩展ArrayList并重写toString()。但因为这只是调试输出,我个人会努力克服你的焦虑