
Чтобы в коллекции оставить только неповторяющиеся элементы, достаточно эту коллекцию передать в конструктор объекта типа Set или в его метод addAll(Collection<? extends E> clctn). Тогда все повторяющиеся элементы будут исключены.
List<String> a = new ArrayList<>();
a.add("One");
a.add("Two");
a.add("Three");
a.add("One");
System.out.println(a); // [One, Two, Three, One]
Set<String> unique = new LinkedHashSet<>();
unique.addAll(a);
System.out.println(unique); // [One, Two, Three]
a = new ArrayList<>(unique);
System.out.println(a); // [One, Two, Three]