0
所以如果我想編寫方法Removelast(),這是否工作?這是爲linkedListDS我可以有一個如果沒有別的?我想編寫一個鏈表並使用它(通過組合)構建一個堆棧和一個隊列類
public E removeLast() {
E result;
if(this.isEmpty())
{
System.out.println("No data present");
return null; //over here
}
result = tail.data;
if(this.size() == 1)
{
head= null;
tail= null;
}
else
{
Node<E> current;
current = head;
while(current.next != tail)
current= current.next;
tail = current;
tail.next=null;
}
return result;
}
當然,你可以檢查語法的if語句很容易在你的擁有。儘管如此,如果您正在尋找一個實際的語法說明,那麼有很多資源,請使用[Java Precisely](http://www.itu.dk/~sestoft/javaprecisely/javaprecisely-online.pdf)。第42頁 – clwhisk