Advertisement
Guest User

Untitled

a guest
Sep 19th, 2019
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. public boolean removeLastOccurrence(T data) {
  2. if(size == 0)
  3. throw new IllegalArgumentException("Cannot remove null data");
  4.  
  5.  
  6. else if(tail.equals(data)) {
  7. removeFromBack();
  8. return true;
  9. }
  10. else if (size>2)
  11. {
  12. Node<T> temp = tail;
  13. for(int i =1;i<size-1;i++) {
  14. //tail.getPrevious();
  15. if(tail.getData().equals(data)) {
  16. removeAtIndex(i);
  17. return true;
  18. }
  19. else {
  20. temp=temp.getPrevious();
  21. }
  22. }
  23. }
  24. else if(head.getData().equals(data)) {
  25. removeFromFront();
  26. return true;
  27. }
  28. // Replace this line with your return statement
  29. return false;
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement