Aléatoire d'un tableau de brassage

J'ai besoin de façon aléatoire lecture aléatoire du Tableau ci-après:

int[] solutionArray = {1, 2, 3, 4, 5, 6, 6, 5, 4, 3, 2, 1};

Est-il une fonction pour faire cela?

  • C'est la méthode SDK vous êtes à la recherche pour les Collections.shuffle(Tableaux.asList(array));
  • Non, cela ne fonctionne pas. Créer un List<int[]> contenant une entrée. Voir ma réponse pour la façon de le réaliser à l'aide de Collections.shuffle().
  • Pas vraiment une réponse à la question d'origine, mais MathArrays.shuffle de la chambre des communes-math3 bibliothèque fait le travail.
  • Ce n'est pas le sujet assez pour justifier une réponse, mais je me souviens vraiment un super article de "Graphiques Gemmes" livre qui parle de la traversée d'un tableau de pseudo ordre aléatoire. Dans mon esprit que les battements d'avoir à mélanger les données en premier lieu. Le C-la mise en œuvre se trouve ici github.com/erich666/GraphicsGems/blob/master/gems/Dissolve.c
  • Voir aussi cette étroitement liés à la question: stackoverflow.com/questions/2450954/...
InformationsquelleAutor Hubert | 2009-10-05