Advertisement
Guest User

Untitled

a guest
Oct 13th, 2015
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. @Override
  2. public E remove(E obj) {
  3. E tmpObj = null;
  4. Node iterObj = frontNode;
  5.  
  6. while (iterObj != null) {
  7. if(((Comparable<E>)iterObj.data).compareTo(obj) == 0) {
  8. tmpObj = (E) iterObj.data; // Keep data to return
  9. Node tmpNode = iterObj;
  10.  
  11. System.out.println("\n\n\n" + tmpObj + "\n\n\n");
  12.  
  13.  
  14.  
  15. if(iterObj.last == null)
  16. return removeFirst();
  17. if(iterObj.next == null)
  18. return removeLast();
  19.  
  20. iterObj.last.next = iterObj.next;
  21. iterObj.next.last = iterObj.last;
  22. listSize--;
  23.  
  24. break;
  25. } else {
  26. iterObj = iterObj.next;
  27. }
  28. }
  29.  
  30. return (E) tmpObj;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement