实现预期的错误

时间:2011-05-02 21:24:19

标签: java

嘿,我必须创建一个使用两个堆栈创建队列的TwoStacksQueue.java

我只是想知道如何将Stack.java实施到TwoStacksQueue.java

这就是我所拥有的:

public class TwoStacksQueue<Item> implements Stack<Item>

2 个答案:

答案 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;

}