public class List1 { public static void main(String[] args) { Person p1 = new Person("A"); Person p2 = new Person("B"); Person p3 = new Person("C"); p2.friend = p3; p1.friend = p2; System.out.println(count(p1)); } public static int count(Person p) { int count = 0; Person head = p; while (head != null) { count++; head = head.friend; } return count; } } // very poorly styled list class! class Person { public String name; public Person friend; public Person(String name) {this.name=name;} public String toString() {return name;} }