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:         */
  9:         Node aNode; //1
 10:         aNode = new Node(7); //2
 11:         aNode = new Node(15, aNode); //3
 12:         System.out.println(aNode.getData());
 13:         aNode = aNode.getLink(); //4
 14:         System.out.println(aNode.getData());
 15:         aNode = aNode.getLink(); //4
 16:         //System.out.println(aNode.getData()); //Not OK!
 17:         System.out.println(aNode); //OK!
 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:         Node currentNode = head; //9
 30:         while (currentNode != null)
 31:         {
 32:             System.out.println(currentNode.getData());
 33:             currentNode = currentNode.getLink(); //10
 34:         }
 35:         */
 36:     }
 37: }
 38: