Holen Sie sich zufällige enum aus einer Gruppe auswählen
Gegeben, eine Gruppe von etwa 20 enums, die ich nicht ändern kann.
Ich Suche nach einer eleganten Lösung zum generieren einer zufälligen enum aus einer bestimmten Probe (ie, 2, 7, 18)
Könnte ich diese in einer arraylist, aber dachte, ich würde Fragen, ob es etwas gibt, was ich versuchen könnte.
- Was meinst du mit "eine Gruppe von etwa 20 enums". Meinst du eine Aufzählung mit 20 Enumeratoren? Kannst du ein code-Beispiel?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn deine Werte sind alle vom gleichen Typ:
Können Sie alle Werte für eine bestimmte enum-Typ mit:
Ist die einfachste Lösung, um diese Enumerationen, die Sie wollen, wählen Sie aus, in ein array oder eine Liste von einigen freundlichen und nach dem Zufallsprinzip wählen Sie aus, dass.
Wenn Sie nur nach dem Zufallsprinzip wählen Sie aus der vollständigen definition müssen Sie überprüfen Sie die Antwort, und ablehnen, die Sie nicht wollen.
Klopfte ich auf eine schnelle console-app, die soetwas macht, kann nicht bestätigen, wie performant ist es aber 🙂
Warum es so kompliziert ist...
Verwendung: