// Integer List Node public class IntListNode { private int data; private IntListNode link; public IntListNode() { data = 0; link = null; } public IntListNode(int nD, IntListNode nL) { data = nD; link = nL; } public void setData(int nD) { data = nD; } public int getData() { return data; } public void setLink(IntListNode nL) { link = nL; } public IntListNode getLink() { return link; } public static void main(String[] args) { // Q: list: 7 IntListNode myNode; myNode = new IntListNode(7, null); // Q: make list: 12, 7 myNode = new IntListNode(12, myNode); // Q: list: 2, 12, 7 myNode = new IntListNode(2, myNode); // Q: change the head to 32; the 2nd to 30. myNode.setData(32); //myNode.getLink().setData(30); IntListNode y = myNode; y = y.getLink(); y.setData(30); // Out the head node System.out.println("The head node: "+myNode.getData()); System.out.println("\nDone.\n"); } }