Generieren sich nicht wiederholender Zufallszahlen in Java
In Java kann das Generieren von Zufallszahlen, die sich nicht wiederholen, mit den folgenden Schritten erreicht werden:
Problem:
Sie möchten ein Array mit sich nicht wiederholenden Zufallszahlen aus einem bestimmten Bereich erstellen.
Lösung:
Um einen Satz Zufallszahlen ohne Duplikate in Java zu generieren, verwenden Sie die Methode Collections.shuffle().
Code:
Integer[] arr = {...}; Collections.shuffle(Arrays.asList(arr));
Zum Beispiel:
public static void main(String[] args) { Integer[] arr = new Integer[1000]; for (int i = 0; i < arr.length; i++) { arr[i] = i; } Collections.shuffle(Arrays.asList(arr)); System.out.println(Arrays.toString(arr)); }
Die Collections.shuffle()-Methode mischt die Elemente innerhalb der angegebenen Liste effektiv, indem sie ihre Reihenfolge im Wesentlichen zufällig anpasst und alle Duplikate eliminiert. Das resultierende Array arr enthält eindeutige und zufällige Ganzzahlen innerhalb des definierten Bereichs.
Das obige ist der detaillierte Inhalt vonWie generiert man sich nicht wiederholende Zufallszahlen in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!