我编写了一个方法,该方法接收一个Queue作为参数,然后将该队列转换为堆栈,现在我想尝试在主体上打印此方法以查看其是否有效,但是堆栈没有toString方法。我已经进行了一些研究,并尝试将堆栈转换为数组,但无法正常工作。 Java, Printing the stack values
有人可以给我提示如何做吗?
public static void QueueStack(Queue<Integer> q){
Stack<Integer> stack1 = new Stack<Integer>();
while(!q.isEmpty()){
int temp = q.dequeue();
stack1.push(temp);
}
Arrays.toString(stack1.toArray());
}
最佳答案
您是否尝试过使用Stack类的toString()方法?
例如
stack1.toString();
还是有您要打印的特定格式?