2011-05-02 51 views
0

嘿,我必須創建一個使用兩個堆棧創建隊列的TwoStacksQueue.java實現此處預期的錯誤

我只是想知道如何實現Stack.javaTwoStacksQueue.java

這是我有:

public class TwoStacksQueue<Item> implements Stack<Item> 
+0

看看:http://stackoverflow.com/questions/69192/using-stack-as-queue – forsvarir 2011-05-02 21:28:05

回答

2

我不認爲你會想implements堆棧。如果你要使用兩個堆棧,你會想這樣的事情

public class TwoStacksQueue<E> { 

    Stack<E> firstStack; 
    Stack<E> secondStack; 

} 
3

如果你正在嘗試使用兩個棧類應該被定義爲一個隊列來實現隊列。然後內部表示取決於你。也許這樣的事情:

public class TwoStacksQueue<Item> implements Queue<Item> { 

private Stack stack1; 
private Stack stack2; 

}