fork download
  1. class Element
  2. {
  3. Element next;
  4. int num;
  5. public Element(int val)
  6. {
  7. next = null;
  8. num = val;
  9. }
  10. }
  11. class LinkList
  12. {
  13. private Element head = null;
  14. public void append(int val)
  15. {
  16. Element lastElement = null;
  17. //code for retrive last node
  18. if(head == null)
  19. lastElement = null;
  20. else
  21. {
  22. Element tmp = head;
  23. while(tmp.next != null)
  24. {
  25. tmp = tmp.next;
  26. }
  27. lastElement = tmp;
  28. }
  29. //add next element
  30. if(lastElement == null)
  31. head = new Element(val);
  32. else
  33. lastElement.next = new Element(val);
  34.  
  35. }
  36. public void printList()
  37. {
  38. System.out.println("");
  39. if(head != null)
  40. {
  41. Element tmpElement = head;
  42. while(tmpElement.next != null)
  43. {
  44. System.out.print(tmpElement.num+"->");
  45. tmpElement = tmpElement.next;
  46. }
  47.  
  48. }
  49.  
  50. }
  51. public static void main(String[] args)
  52. {
  53. LinkList ll = new LinkList();
  54. ll.append(1);
  55. ll.append(2);
  56. ll.append(3);
  57. ll.append(4);
  58. ll.append(5);
  59. ll.append(6);
  60. ll.append(7);
  61. ll.append(8);
  62. ll.append(9);
  63. ll.append(10);
  64. ll.printList();
  65. }
  66. }
Success #stdin #stdout 0.07s 380224KB
stdin
Standard input is empty
stdout
1->2->3->4->5->6->7->8->9->