我希望像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()));