Guest User

Untitled

a guest
Nov 23rd, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. package ke02;
  2.  
  3. public class LinkedListImpl<T> implements LinkedList<T> {
  4.  
  5. private Link<T> first;
  6.  
  7. public LinkedListImpl(){
  8. first = null;
  9. }
  10.  
  11. @Override
  12. public void addFirst(T e) {
  13. Link 1 = new Link(e); // oder: first = new Link(e, first);
  14. if(first == null){
  15. first = 1;
  16. }
  17. else{
  18. 1.next = first;
  19. first = 1;
  20.  
  21. }
  22.  
  23. }
  24.  
  25. @Override
  26. public boolean isEmpty(){
  27. if(first.value == null){
  28. return first == null;
  29. }
  30. }
  31.  
  32. @Override
  33. public boolean contains(T e) {
  34. // TODO Auto-generated method stub
  35. return false;
  36. }
  37.  
  38. @Override
  39. public void display() {
  40. // TODO Auto-generated method stub
  41.  
  42. }
  43.  
  44. @Override
  45. public T remove(T e) {
  46.  
  47. T val = first.value;
  48. e = Link(e).next;
  49. return e;
  50.  
  51. }
  52.  
  53. @Override
  54. public T remove(int index) {
  55.  
  56. return null;
  57. }
  58.  
  59. @Override
  60. public T removeFirst() {
  61. T value = first.value;
  62. first = first.next;
  63. return value;
  64. }
  65.  
  66.  
  67. private class Link<T> {
  68.  
  69. T value;
  70. Link<T> next;
  71.  
  72. public Link(T value){
  73. this.value = value;
  74. next = null;
  75. }
  76. }
  77.  
  78. }
Add Comment
Please, Sign In to add comment