0
votes

Comment changer de valeur au hasard de la matrice de chaîne?

J'ai fait une matrice de chaîne avec certains noms, je souhaite maintenant modifier l'ordre des valeurs, puis utiliser une boucle pour la boucle. Mon seul problème est que je ne sais pas comment changer la commande de valeurs de tableau. Voici mon code:

Ceci est le tableau: xxx

"texte" est mon texteView et "personnes" est mon tableau avec 4 valeurs. J'ai essayé ceci: xxx

mais il n'imprime qu'une des valeurs quatre fois. Comme ceci:

kimkimkimkim


1 commentaires

C'est parce que rando ne reçoit jamais une valeur différente autre que celle qu'elle obtient à l'extérieur la boucle. Et même s'il était réglé à l'intérieur la boucle (comme il le devrait), vous obtiendrez probablement une certaine valeur en double. Éventuellement, tous d'entre eux.


3 Réponses :


0
votes

Vous pouvez essayer cette méthode xxx


0 commentaires

1
votes

Vous pouvez utiliser collections.shuffle (personnes); code> pour obtenir les noms mélangés à partir du tableau. Un code de ligne devrait faire l'astuce que vous recherchez

textView.setText(TextUtil.join(",", Collections.shuffle(people));


0 commentaires

0
votes

Essayez ceci.Ce est la façon dont je mélange des chansons dans mon application de lecteur de musique xxx


0 commentaires