Caros colegas,
por que quando chamo o método fora de um for
ou fora de um sysout
ele não mantém na ordem decrescente e sim na ordem em que foram armazenados?
Por exemplo:
import java.util.TreeSet;
public class TestaOrdemDecrescente {
/**
* @param args
*/
public static void main(String[] args) {
TreeSet<Integer> listas = new TreeSet<>();
for(int i = 0; i < 1000; i++){
listas.add(i+1);
}
listas.descendingSet();
for(Integer lista : listas){
System.out.println(lista);
}
}
}
A saída fica na ordem que foram armazenados: 1 2 3 4 5...