请教一下,如何将集合,例如:ArrayList 集合,
案例:
ArrayList abc = new ArrayList();
abc.add("a");
abc.add("b");
abc.add("c");
abc.add("d");
System.out.println(abc.toString());为 [a, b, c, d]
可以看到此toString方法,输出的数组从第二个值开始前面都带有一个类似空格的符号(暂定像是空格),我想要输出不带有空格的toString,或者说拿什么工具来转换一下吗?求大佬告知
1.如果只是去掉空格的话就使用abc.toString().replace(" ","");
2.如果还想去掉前后的[]的话可以replace也可以用substring,看你
调用的前提是你得list不是null。也就是你得list需要可以tostring,不然后有异常;
希望可以帮到你...
1.可以直接用replace方法,把空格去掉:System.out.println(abc.toString().replace(" ".""));
但是如果你列表里的文本本身也有空格,会被一起去掉。
2.写一个类继承ArrayList,复写toString方法。