堆栈上元素的反向顺序

时间:2016-03-19 07:18:11

标签: java stack

我有练习:使用一个额外的堆栈和一些额外的非数组变量来反转堆栈上元素的顺序。我做了什么:

public void reverse() {
    if (isEmpty()) {
        throw new EmptyStackException();
    }
    while (!stack.isEmpty()) {
        stack1.push(stack.pop());
    }
    stack = stack1;
}

我使用了一个额外的堆栈(stack1),可以使用其他非数组变量吗?

1 个答案:

答案 0 :(得分:0)

试试这个。

public void reverse() {
   Collections.reverse(stack);
}