class PersonL { private String name; private PersonL next; public PersonL(String name, PersonL next) { this.name = name; this.next = next; } public String getName() { return name; } public PersonL getNext() { return next; } public void setName(String name) { this.name = name; } public void setNext(PersonL next) { this.next = next; } public String toString() { return name+"->"+next; } } public class Friendster { public static void main(String[] args) { PersonL c = new PersonL("C",null); PersonL b = new PersonL("B",c); PersonL a = new PersonL("A",b); System.out.println(a); System.out.println(size(a)); } public static int size(PersonL p) { int size = 0; while (p != null) { size++; p = p.getNext(); } return size; } }