Worked example
Set<String> s = new TreeSet<String>();
s.add("pear");
s.add("apple");
s.add("fig");
s.add("apple"); // duplicate — ignored, as always
System.out.println(s); // [apple, fig, pear]
System.out.println(s.size()); // 3
Extras: first() and last() give the smallest and largest values.
So a single line — new TreeSet<>() instead of new HashSet<>() — turns «deduplicate» into «deduplicate and sort».