Olá. Nesse exercício eu também vi que poderia ser feito dessa forma:
public class TestaDecrescente {
public static void main(String[] args) {
Set conjunto = new TreeSet<>(); for (int i = 1; i <= 1000; i++) { conjunto.add(i); }
for (Integer i : ((TreeSet) conjunto).descendingSet()) { System.out.print(i + " "); } }
}
Compilou e executou corretamente... Fazendo dessa forma está correto? Parece ser óbvio mas isso continua sendo código voltado a interface e não à implementação???