// Page 236 public class ListNode { private String data; private ListNode link; public ListNode() { data = null; link = null; } public ListNode(String nD, ListNode nL) { data = nD; link = nL; } public void setData(String nD) { data = nD; } public String getData() { return data; } public void setLink(ListNode nL) { link = nL; } public ListNode getLink() { return link; } public static void main(String[] args) { ListNode last = new ListNode(); last.setData("Treacy Meet"); System.out.println("List: " + last.getData()); /* // use default const ListNode mid = new ListNode(); mid.setData("Park Lee"); mid.setLink(last); */ // use general ListNode mid = new ListNode("Park Lee", last); System.out.println("List: " + mid.getData() + ", " + mid.getLink().getData()); ListNode first = new ListNode(); first.setData("John Smith"); first.setLink(mid); System.out.println("List: " + first.getData() + ", " + first.getLink().getData() + ", " + first.getLink().getLink().getData()); } }