Shuffle Collection com dois tipos Integer e String

Estou fazendo um programinha de senha e agora tô empacada na seguinte situação:

public static void main(String args[])
{
Senha senha = new Senha();
int numeros =Integer.parseInt(JOptionPane.showInputDialog(null, “Digite aqui quantos números”));
int letras = Integer.parseInt(JOptionPane.showInputDialog(null, “Digite aqui quantas letras”));
senha.randomNumero(numeros);
senha.randomLetra(letras);

}

até aí tudo bem… (os métodos randomNumero() e randomLetra() estão funcionando) só que quando sai o resultado sempre os números vem primeiro que as letras.

public void randomTudo()
{
???
}

Não tô conseguindo fazer com que saia tudo aleatório. Estou começando agora e ainda não tenho tantos conhecimentos para decifrar isto. Agradeço a ajuda.

Por favor, utilize o “Code” para postar códigos…

Bom, implemente um método que vá misturando manualmente esses chars :wink:

Acho que seria mais fácil se você ter uma coleção de um unico tipo (tudo String por exemplo)ai você poderia usar o algoritmo shuffle.

Acho que fica mais fácil colocar tudo de um tipo só mesmo. Vou tentar aqui. Valeu pela dica, sabe como é principiante. Esquentei minha cabeça durante dias e não pensei nisso heheh