Angenommen, Sie haben eine enum
mit einigen Elementen
public enum LightColor {
RED, YELLOW, GREEN
}
Und würde gerne eine beliebige Farbe daraus auswählen.
Ich habe Farben in ein
public List<LightColor> lightColorChoices = new ArrayList<LightColor>();
lightColorChoices.add(LightColor.GREEN);
lightColorChoices.add(LightColor.YELLOW);
lightColorChoices.add(LightColor.RED);
Und dann eine zufällige Farbe wie:
this.lightColor = lightColorChoices.get((int) (Math.random() * 3));
All dies scheint (obwohl es gut funktioniert) unnötig kompliziert zu sein. Gibt es einen einfacheren Weg, um eine zufällige enum Element auswählen?
0 Stimmen
Als Ihr Mitentwickler für eine Zufallszahl? ... Tut mir leid, nein.
0 Stimmen
Verwandte Frage: stackoverflow.com/questions/5269250/
0 Stimmen
Ich denke, dass diese Frage eher dem vorliegenden Problem entspricht (Hinweis: siehe die Antwort von trashgod): stackoverflow.com/questions/1972392/