0
我正在爲學校項目構建優先隊列。自定義ArrayList類
我爲我的Queue
使用了ArrayList
,位置0是我的隊列的頭部,list.size()
是結尾。
我被給了一個接口,有一堆方法在我的課堂上定義,我做了。
然而,我還應該創建FilePrio
一個構造(這將創建FilePrio
類型的對象,這是在與存儲器的ArrayList表示的隊列)。
我的構造函數是:
public filePrio() {
filePrio<T> filePrio = new filePrio<T>();
}
我不認爲這是正確的,但我不知道。
在的方法之一,public void enfilerTous(IFilePrio<T> filePrio)
我得到filePrio,我必須把在列表中的元素,從班裏的一個。然而,我不能打電話像
priorite1 = getPriorite(filePrio.get(i)) ;
因爲它不是一個ArrayList?有沒有辦法讓我的FilePrio
成爲一個ArrayList?我知道我沒有到達這裏,但我不確定它是什麼!
不,這沒有任何意義。如果每次構建FilePrio時構造一個FilePrio,就會有無窮遞歸。請尊重基本的Java命名約定。甚至在涉及仿製藥之前,這應該早已掌握。如果FilePrio使用ArrayList,那麼它的構造函數可能應該創建一個ArrayList,而不是另一個FilePrio。 –