// Warning! This class doesn't really belong in its own file. // We plan to make it an inner class! public class StringNode { private StringNode next; private String data; public StringNode( String d, StringNode n ) { this.data = d; this.next = n; } public static void main( String[] args ) { StringNode head; head = new StringNode( "ha", null ); head = new StringNode( "ho", head ); StringNode ptr; int num = 0; // traverse the list for (ptr = head; ptr != null; ptr = ptr.next) { num++; } System.out.println( num ); } }