public int removeAll(int i){
while (head.getData() == i){
int value = head.getData();
head = head.getNext();
return value;
}
Node curr = head;
while (curr.getNext() != null){
if (curr.getNext().getData() != i){
int value = curr.getNext().getData();
curr.setNext(curr.getNext().getNext());
return value;
}
else {
curr = curr.getNext();
}
}
}
它一直說沒有爲該函數指定的返回值,因爲它是嵌套的而不是外部循環。我怎樣才能解決這個問題?沒有指定回報?
如果最後一個值失敗'curr.getNext()。getData()!= i'檢查,這將無法返回任何東西,所以我認爲編譯器是正確的。 – 2013-02-21 04:00:36