-2
如果隊列爲空,我該如何拋出錯誤?如何返回隊列是空錯誤?
public T dequeue() {
T o = null;
if (head != null) {
o = head.getData();
head = head.getNext();
queueSize--;
}
return o;
如果隊列爲空,我該如何拋出錯誤?如何返回隊列是空錯誤?
public T dequeue() {
T o = null;
if (head != null) {
o = head.getData();
head = head.getNext();
queueSize--;
}
return o;
如果queue爲空,則沒有頭節點。因此,在檢查頭部爲空的時候創建一個else子句。
public T dequeue() {
T o = null;
if (head != null) {
o = head.getData();
head = head.getNext();
queueSize--;
}
// Otherwise, the head is null
else{
// Throw exception
throw new NoSuchElementException()
}
return o;
throw new NoSuchElementException()
如果head == null
。
'else {throw new SomeException(「...」);}'但是,嚴肅地說,如果你在來這裏之前仔細觀察,你就已經知道了,不是嗎? – 2015-02-17 22:38:54