很好地打印Java集合(toString不会返回漂亮的输出)
2022-08-31 05:50:30
我希望像Eclipse调试器一样很好地打印一个对象(即),但是打印它不会返回这个好结果。Stack<Integer>
[1,2,3...]
out = "output:" + stack
只是为了澄清,我说的是Java的内置集合,所以我不能覆盖它的.toString()
如何获得堆栈的可打印版本?
我希望像Eclipse调试器一样很好地打印一个对象(即),但是打印它不会返回这个好结果。Stack<Integer>
[1,2,3...]
out = "output:" + stack
只是为了澄清,我说的是Java的内置集合,所以我不能覆盖它的.toString()
如何获得堆栈的可打印版本?
您可以将其转换为数组,然后使用以下命令将其打印出来:Arrays.toString(Object[])
System.out.println(Arrays.toString(stack.toArray()));
String.join(",", yourIterable);
(爪哇 8)