Como gerar 6 números aleatórios diferentes em java

Eu quero gerar 6 números aleatórios diferentes usando Math.random e armazená-los em uma matriz. Como posso ter certeza de que eles são diferentes? Eu sei que preciso usar o loop for para verificar a matriz, mas como ...

Esse é o alcance. Eu só preciso de números entre 1 e 49. (1 + (int) (Math.random () * 49))