TwoStacksQueue.java
。
我只是想知道如何将Stack.java
实施到TwoStacksQueue.java
。
这就是我所拥有的:
public class TwoStacksQueue<Item> implements Stack<Item>
答案 0 :(得分:3)
如果您尝试使用两个堆栈来实现队列,则应将您的类定义为队列。然后内部表示由您决定。也许是这样的:
public class TwoStacksQueue<Item> implements Queue<Item> {
private Stack stack1;
private Stack stack2;
}
答案 1 :(得分:2)
我认为你不想要implements
一个堆栈。如果你要使用两个堆栈,你会想要这样的东西
public class TwoStacksQueue<E> {
Stack<E> firstStack;
Stack<E> secondStack;
}