diff --git a/SimpleLinkedList/src/solution/SimpleLinkedList.java b/SimpleLinkedList/src/solution/SimpleLinkedList.java index 7e893a2..02db7a1 100644 --- a/SimpleLinkedList/src/solution/SimpleLinkedList.java +++ b/SimpleLinkedList/src/solution/SimpleLinkedList.java @@ -85,4 +85,24 @@ public class SimpleLinkedList<E> extends AbstractSimpleList<E> { } } } + + private Node<E> getIndex(int i) { + + if (i < 0 || size <= i) { + return null; + } + Node<E> currentNode = firstNode; + int currentIndex = 0; + while (currentNode != null) { + if (currentIndex >= i) { + + if (currentNode.getPayload() != null) { + return currentNode; + } + } + currentNode = currentNode.getSuccessor(); + currentIndex++; + } + return null; + } }