String randômica em ordem alfabética

Salve galera sou novo aqui e estou com uma dúvida, como eu faço uma String randômica em ordem alfabética
o vetor seria random e com base nas letras que ele recebeu ordenaria em ordem alfabética
se alguém poder me dar uma força muito obrigado.

Exemplo:

// array de 8 letras
char[] letras = new char[8];
// preencher o array com letraz aleatórias de 'a' à 'z'
Random random = new Random();
// limite inicial do random
int de = 'a';
// limite final do random
int ate = ('z' - de) + 1;
for (int i = 0; i < letras.length; i++) {
    // gerar letra aleatória com valor entre 'de' e 'ate'
    letras[i] = (char) (de + random.nextInt(ate));
}
// ordenar as letras alfabeticamente
Arrays.sort(letras);
// criar a palavra com as letras aleatórias
String palavra = new String(letras);
// apresentar a palavra
System.out.println(palavra);
3 curtidas