Java Custom Arraylist Without Duplicates Crossword