Chciałbym stworzyć JComboBox, który obsługuje wybór dowolnej Enum danej. Do tego potrzebuję metody, aby pobrać wszystkie dostępne wartości Enum przekazane do JComboBox. Ponieważ nie znam konkretnej Enum, nie mogę zadzwonić pod numer EnumType.values()
. Mógłbym wymyślić jakieś skomplikowane rozwiązania, w których obsługiwany Enums musiałby implementować pewien zdefiniowany przeze mnie interfejs, ale myślę, że brakuje mi prostszego, bardziej ogólnego rozwiązania. W jaki sposób powinienem iść?Jak uzyskać wszystkie możliwe wartości wyliczenia w java? (nie znając konkretnej Enum)
28
A
Odpowiedz
45
8
Tylko jedna linia kodu
List<SOME_ENUM> enumList = Arrays.asList(SOME_ENUM.values());
Powiązane problemy
- 1. Jak znaleźć wszystkie możliwe wartości wyliczenia?
- 2. Jak uzyskać wszystkie wartości wyliczeniowe w Javie?
- 3. Java wyliczenia wartości z rodzajowych
- 4. Ustawienie wartości wyliczenia i analizowania ciąg aby uzyskać enum
- 5. Jak uzyskać C# opis Enum od wartości?
- 6. Porównaj wartości wyliczenia Java
- 7. jak wydrukować całą wartość wyliczenia w java?
- 8. Jak uzyskać wartość całkowitą wyliczenia?
- 9. chcę pakować wartość enum w wiązce i uzyskać jak wyliczenia
- 10. Uzyskiwanie wartości ciągu z wyliczenia w języku Java
- 11. Java: Parametr Enum w metodzie
- 12. JavaScript enum ciągu wyliczenia
- 13. Jak napisać rozszerzenie protokołu, aby uzyskać wszystkie wartości surowe z wyliczenia Swift
- 14. uzyskać listę dostępnych wyliczenia
- 15. Jak uzyskać nazwę elementu enum w python?
- 16. Wyliczenia Java: Wymień wyliczone wartości z klasy <? ext> Enum>
- 17. Wartość domyślna wyliczenia dla wartości adnotacji wyliczeniowej Java
- 18. Czy możliwe jest wycofanie niektórych wartości wyliczenia Java, a jeśli tak, to w jaki sposób?
- 19. Enum.GetValues (typeof (....)) nie powraca prawidłowego wyliczenia wartości
- 20. Lista wartości wyliczonych w java
- 21. Jak zdobyć wartości wyliczenia w SelectList
- 22. Polimorficznie konwertuj wartości wyliczenia Java na listę łańcuchów znaków
- 23. Możliwe, że masz ciągi do wyliczenia?
- 24. przełącznik Java nad wyliczenia nie wykryje, że wszystkie przypadki są objęte
- 25. wygenerować wszystkie możliwe kombinacje - Java
- 26. Java: anonimowe wyliczenia?
- 27. @RequestParam defaultvalue nie przyjmuje wartości wyliczenia jako wartości domyślnej
- 28. java Lista wypełnienie wszelkich wyliczenia wartości
- 29. Implementacja wartości wyliczenia kołowego
- 30. Jak uzyskać tablicę wszystkich wartości wyliczeniowych w języku C#?
czym problem z 'EnumType.values ()'? – SteeveDroz
Że nie znam typu EnumType, z którym mam do czynienia, więc nie ma żadnej metody value(). –
Dowolny enum ma metodę "values ()" ... – SteeveDroz