我正在學習java中的LinkedLists和堆棧,並遇到了一個問題。此刻我有一個推送功能,它將一個對象放在堆棧頂部。我試圖找出如何做相反的事情,並將對象推到底部,而不會丟失列表中的鏈接。鏈接列表堆棧,推到底部不頂
爲了幫助你更好地理解我的問題,下面是一些部分。
對象構造:
//Variables
public int planeID; //unique plane identifier
public String destination; //destination
public String airline; //airline name
public String aircraft; //aircraft type
public double time; //arrival or departure time
public Plane next; //next plane in terminal
// Plane Constructor
public Plane (int i, String dest, String airl, String airc, double t) {
planeID = i;
destination = dest;
airline = airl;
aircraft = airc;
time = t;
}// END Plane Constructor
插入最後一個項目(不工作的代碼)EDITED
公共無效insertLast(INT I,字符串DEST,字符串airl,字符串AIRC,雙T) {/ /建立新鏈接 Plane newPlane = new Plane(i,dest,airl,airc,t); 平面溫度=第一個;
while (temp.next != null) {
temp = temp.next;
}
temp.next = newPlane;
}
最後的推動下,在列表指的是我的LinkedList:
public void push(int i, String dest, String airl, String airc, double t) // put item on top of stack
{
theList.insertLast(i, dest, airl, airc, t);
}
所以,現在我試圖創建一個新的功能,可以說insertLast這將置件最好是到列表的底部而不是頂部,所以我可以修改我的推送使用隊列。
編輯: 原來,最好是使用這個隊列。
請不要刪除您的問題的內容。我們正在恢復編輯過程,因此答案仍然有意義。 – Hooked