// Demo how to insert at start of list public class list02 { public static void main( String[] args ) { List p1 = new List(1); List p2 = new List(2); List p3 = new List(3); List p4 = new List(4); List p5 = new List(5); List head; p1.next = p2; p2.next = p3; p3.next = p4; p4.next = p5; p5.next = null; head = p1; printList(head); /* ========================================== insert a new list object at start of list ========================================== */ List newElem = new List(6); newElem.next = head; head = newElem; printList(head); } public static void printList(List h) { System.out.print("List: "); while ( h != null ) { System.out.print(h.value + " "); h = h.next; } System.out.println("\n"); } }