Fix for Issue #771. position=size causes NPE

This commit is contained in:
Abhijay Kumar
2019-05-29 16:53:42 +05:30
parent 163db8521a
commit 1dbbb23cfd

View File

@ -66,13 +66,12 @@ class SinglyLinkedList {
} }
/** /**
* This method deletes an element at Nth position * This method deletes an element at Nth position
*/ */
public void deleteNth(int position) { public void deleteNth(int position) {
if (position < 0 || position > getSize()) { if (position < 0 || position >= getSize()) {
throw new RuntimeException("position less than zero or position more than the count of list"); throw new RuntimeException("position less than zero or position more than the count of list");
} } else if (position == 0)
else if (position == 0)
deleteHead(); deleteHead();
else { else {
Node cur = head; Node cur = head;