Wenn ich eine Aufzählung wie diese habe:
public enum Letter {
A,
B,
C,
//...
}
Was ist der beste Weg, um eine zufällig auszuwählen? Es muss nicht kugelsicher in Produktionsqualität sein, aber eine ziemlich gleichmäßige Verteilung wäre schön.
Ich könnte so etwas tun
private Letter randomLetter() {
int pick = new Random().nextInt(Letter.values().length);
return Letter.values()[pick];
}
Aber gibt es einen besseren Weg? Ich denke, das ist etwas, das schon einmal gelöst wurde.
Letter.values()
eine neue Kopie des internen Letter
Wertearrays erstellt werden muss.