Source of TestNode.java


  1: //TestNode.java
  2: 
  3: public class TestNode
  4: {
  5:     public static void main(String[] args)
  6:     {
  7:         /*Code segment 1
  8:         Node aNode; //1
  9:         aNode = new Node(7); //2
 10:         aNode = new Node(15, aNode); //3
 11:         System.out.println(aNode.getData());
 12:         aNode = aNode.getLink(); //4
 13:         System.out.println(aNode.getData());
 14:         aNode = aNode.getLink(); //5
 15:         //System.out.println(aNode.getData()); //Not OK!
 16:         System.out.println(aNode); //OK!
 17:         */
 18: 
 19:         /*Code segment 2
 20:         Node firstNode; //1
 21:         firstNode = new Node(2); //2
 22:         firstNode = new Node(4, firstNode); //3
 23:         firstNode = new Node(6, firstNode); //4
 24:         firstNode.setLink(firstNode.getLink().getLink()); //5
 25:         Node head = new Node(8, firstNode); //6
 26:         head.getLink().setData(10); //7
 27:         firstNode = null; //8
 28:         */
 29: 
 30:         /*
 31:         Node currentNode = head; //9
 32:         while (currentNode != null)
 33:         {
 34:             System.out.println(currentNode.getData());
 35:             currentNode = currentNode.getLink(); //10
 36:         }
 37:         */
 38:     }
 39: }
 40: