public Object removeCurrent() throws NoCurrentException {
DoubleNode temp;
if ( size <= 0 ){
throw new NoCurrentException();
}
temp=current;
else if (size == 1){
current = null;
head = null;
tail = null;
}//End of else if statement
else if (size > 1 && current.equals(head)) {
current.next.prev=current.prev;
current.prev.next=current.next;
current = current.next;
}//end of else if statement
else if (size > 1 && current.equals(tail)) {
current.next.prev=current.prev;
current.prev.next=current.next;
current = current.prev;
}//end of elseif statement
size--;
return temp;
}//end of removeCurrent method
At the bold part, I keep getting a compile error that I have an else, without an if..... where is my syntax wrong?
DoubleNode temp;
if ( size <= 0 ){
throw new NoCurrentException();
}
temp=current;
else if (size == 1){
current = null;
head = null;
tail = null;
}//End of else if statement
else if (size > 1 && current.equals(head)) {
current.next.prev=current.prev;
current.prev.next=current.next;
current = current.next;
}//end of else if statement
else if (size > 1 && current.equals(tail)) {
current.next.prev=current.prev;
current.prev.next=current.next;
current = current.prev;
}//end of elseif statement
size--;
return temp;
}//end of removeCurrent method
At the bold part, I keep getting a compile error that I have an else, without an if..... where is my syntax wrong?