/** * * @author Smart Class */ public class SingleLinkedList { Node start; class Node{ String data; Node next; public Node(String d){ data = d; next = null; } } public SingleLinkedList() { start = null; } public void addFirst(String data){ Node n = new Node(data); n.next = start; start = n; } public void addLast(String data){ Node n = new Node(data); Node current = start; if (start == null){ start = n; } else{ while(current.next != null) current = current.next; } current.next = n; } public void showAll(){ Node curr = start; while(curr != null){ System.out.println(curr.data); curr = curr.next; } } }