Java List ADT - University of Pennsylvania