2011-05-02 2 views
0

эй, мне нужно создать TwoStacksQueue.java, который создает очередь, используя два стека.здесь можно использовать ошибки

Я просто хочу знать, как реализовать Stack.java в TwoStacksQueue.java.

это то, что у меня есть:

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

Посмотрите: http://stackoverflow.com/questions/69192/using-stack-asquequeue – forsvarir

ответ

2

Я не думаю, что вы хотите implements стеком. Если вы собираетесь использовать два стека, вы хотите что-то вроде этого

public class TwoStacksQueue<E> { 

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

} 
3

Если вы пытаетесь реализовать очередь с помощью двух стеков ваш класс должен быть определен как Queue. Тогда внутреннее представление зависит от вас. Возможно, что-то вроде этого:

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

private Stack stack1; 
private Stack stack2; 

} 
Смежные вопросы