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