Advertisement
Guest User

Untitled

a guest
Apr 25th, 2015
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. @Override
  2. public void add(int index, E element) throws IndexOutOfBoundsException
  3. {
  4. Node<E> currentNode = head;
  5. Node<E> newNode = new Node<E>(element, null);
  6. if(index <= size){
  7. if(index == size && size == 0){
  8. head.setNext(newNode);
  9. tail = newNode;
  10. }else if(index == size){
  11. tail.setNext(newNode);
  12. tail = newNode;
  13. System.out.println("WE HERE");
  14. }else{
  15. for (int i = 0; i < index; i++){
  16. currentNode = currentNode.getNext();
  17. }
  18. newNode.setNext(currentNode.getNext());
  19. currentNode.setNext(newNode);
  20. }
  21. }else{
  22. throw new IndexOutOfBoundsException();
  23. }
  24. size++;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement