package utils; import java.util.ArrayList; import java.util.Collection; import java.util.HashSet; import java.util.List; import java.util.Set; public class ListUtils { public static <T> List getToStringDupes(Collection<T> list){ final List<T> dupes = new ArrayList<T>(); Set<String> set = new HashSet<String>(); for (T t : list) { if( set.add(t.toString()) == false){ dupes.add(t); } } return dupes; } public static <T>boolean containsToStringEquals(Collection<T> list, Object elem){ boolean doesContain = false; for (T t : list) { if(t.toString().equals(elem.toString())){ doesContain = true; } } return doesContain; } }