Я не понимаю, почему все три одинаковы. Коллекция - это интерфейс, а TreeSet и Set - это классы.
public static void main(String[] args) {
String[] text = {"i", "came", "i", "saw", "i", "left"};
Set<String> s = new TreeSet<>(); // output = 4 distinct words: [came, i, left, saw]
// Collection<String>s = new TreeSet<>(); // output = 4 distinct words: [came, i, left, saw]
// TreeSet<String>s = new TreeSet<>(); // output = 4 distinct words: [came, i, left, saw]
for(String a: text)
s.add(a);
System.out.println(s.size()+" distinct words: "+s);
}