如何使用不带空格的数组列表

Mer*_*ary 0 java arraylist

ArrayList<String> values = new ArrayList<>();
    values.add("APAC");
    values.add("North America");
    values.add("South America");
    values.add("Europe");

System.out.println(values);
Run Code Online (Sandbox Code Playgroud)

这将打印:

[APAC, North America, South America, Europe]
Run Code Online (Sandbox Code Playgroud)

有没有办法让我得到输出[APAC,North America,South America,Europe]后没有空格','这里有一个类似的问题,但它实际上使用了 aStringBuilder等等。有没有更简单的方法来获得这个输出?

And*_*bbs 5

你打电话时

System.out.println(values);
Run Code Online (Sandbox Code Playgroud)

Java 会调用toString()on 方法values,并输出返回的 String。

我们可以手动调用,然后像修改其他内容一样toString()修改返回值。String因此,如果列表中没有出现“,”,则以下内容应该可以正常工作:

System.out.println(values.toString().replace(", ", ",");
Run Code Online (Sandbox Code Playgroud)