Wählen Sie einen zufälligen Wert aus einem Array

7

Ich habe ein Array mit Zahlenwerten, und ich möchte einen Wert aus diesem Array zufällig auswählen und dann in eine int Variable einfügen.

Ich bin mir nicht sicher, welchen Code du sehen musst. Also,

Hier ist die for -Schleife, die ich verwende, um 13 Zahlen (1-13) zu generieren und sie in das Array einzufügen.

%Vor%

Das funktioniert gut, aber jetzt muss ich zum Beispiel 2 zufällige Werte aus diesem Array auswählen (und dann in eine Variable einfügen, um sie später zu verwenden.

Ich habe mich auf vielen Websites umgeschaut und Dinge wie ArrayList<String> gesehen, um Werte in ein Array einzufügen und dann mit Random generator = new Random() den Wert aus dem Array auszuwählen und dann .remove() zu entfernen es aus dem Array. Aber wenn ich jemals benutzt habe, funktioniert es nicht.

    
Craig 29.01.2012, 17:46
quelle

1 Antwort

24

Nur clubsArray[new Random().nextInt(clubsArray.length)] würde funktionieren

Um die Reihenfolge der Elemente zu variieren, verwenden Sie List<?> clubsList=Arrays.asList(clubsArray); Collections.shuffle(clubsList); .

    
Peter V 29.01.2012, 17:49
quelle

Tags und Links