我有一個即將到來的考試,我正在努力解決這個問題,希望有人能幫助請。Java類實現先進先出隊列
提供一個實現該接口
interface StringQueue
{ boolean isEmpty();
void add(String c);
String front();
void removeFront();
}
類應該提供一個標準的先入先出隊列的實現一個完整的Java類。隊列中的字符應存儲在使用QueueCell類型的對象構造的單鏈表中;你必須把這個班級寫成一個內部班級。 (您不能使用Collections Framework中的LinkedList類)。當應用於空隊列時,front和removeFront方法應該拋出QueueException類型的異常;您可能會認爲QueueException類已被寫入。
在此先感謝
你的問題是什麼?這只是一個需求清單 –
我認爲這不會幫助您看到實施。當然,它不會幫助你學習一個實現。即將舉行的考試將會要求你實施一個堆棧,這是非常不可能的。 –
那麼你在這裏遇到什麼問題?通過Google搜索,您可以找到FIFO如何工作的例子。編寫2種方法,首先返回第一個元素並將其移除,以及將新元素放在列表末尾的第二種方法很難嗎? – FilipRistic