Oredem Decrescente

Dado o exercicio abaixo como consigo a resolução?

Gere todos os números entre 1 a 100 e ordene em ordem decrescente
utilizando um ArrayList.

import java.util.ArrayList;
import java.util.List;

public class DecrescreNum{

public static void main(String[] args) {
    List<Integer> numdecrescente = new ArrayList<Integer>(100);
}

}

minha dúvida é ordena-los em decrescente…
Alguém me ajuda por favor

Numero numero = new Numero[100];
for ( int i = 100; i < 100; i–){
numero[i];
}

é isso? Nao sei se intendi direito

            List<Integer> lista = new ArrayList<Integer>();
            for (int i = 1; i <= 100; i++) {
                lista.add(i);
            }
            Collections.reverse(lista); //inverte a ordem da lista
Collenctions.reverse(lista);

[quote=letakeda]Numero numero = new Numero[100];
for ( int i = 100; i < 100; i–){
numero[i];
}

é isso? Nao sei se intendi direito[/quote]

Acredito que não, pois estamos falando de ArrayList; e este “for” é usado em um vetor comum. E para ArrayList usamos o “for each”…
Embora ArrayList seja um tipo de vetor, porém redimencionável, valeu a ajuda, e sempre é bom darmos uma praticada, né? :-o

Eu acho que nesse exercicio voce tem que criar o seu Comparator e inverter a lista.

http://java.sun.com/j2se/1.3/docs/api/java/util/Comparator.html