Cooper Filby suggests use of Set interface instead of List.  HashSet should have better performance.