Dúvida com Math.Random

Bem estou com um pequeno problema, acho que até que é uma coisa idiota mas não consigo achar meu erro.
Eu preciso criar uma ArrayList com 100 números aleatórios. Tentei usar o Math.random mas dentro da ArraList todos as posições ficam como “0”.

[code]package testelists;
import java.util.ArrayList;
public class TesteLists {

public static void main(String[] args) {
ArrayList numerosAleatorios = new ArrayList <>();

while (numerosAleatorios.size()<101) {
numerosAleatorios.add((int)Math.random()*100);
}
    for(int i=0; i<101; i++){
    System.out.println(numerosAleatorios.get(i));
}

}
}
[/code]

ja tentou

numerosAleatorios.add((int) ( Math.random()*100));

no lugar de

numerosAleatorios.add((int)Math.random()*100); ??

Bah eu tinha acabado de me ligar nisso, mas mesmo assim muito obrigado cara.

Acabaram de postar esse mesmo problema.

Cara tem como me ajudar a organizar eles em ordem agora com Collections.sort?

http://blog.caelum.com.br/ordenando-colecoes-com-comparable-e-comparator/

o problema esta no int que é um tipo primitivo.

troque pra Integer que a classe já implementa a interface Comparable, ai é só vc usar o Collections.sort

Deu certo, muito obrigado.