我有练习:使用一个额外的堆栈和一些额外的非数组变量来反转堆栈上元素的顺序。我做了什么:
public void reverse() {
if (isEmpty()) {
throw new EmptyStackException();
}
while (!stack.isEmpty()) {
stack1.push(stack.pop());
}
stack = stack1;
}
我使用了一个额外的堆栈(stack1),可以使用其他非数组变量吗?
答案 0 :(得分:0)
试试这个。
public void reverse() {
Collections.reverse(stack);
}