Tôi muốn tạo một JComboBox xử lý việc chọn bất kỳ Enum nào cho nó. Cho rằng tôi cần một phương pháp để lấy tất cả các giá trị có sẵn của Enum được chuyển tới JComboBox. Vì tôi không biết Enum cụ thể, tôi không thể gọi số EnumType.values()
. Tôi có thể nghĩ ra một số giải pháp phức tạp mà Enums được hỗ trợ sẽ phải triển khai một số giao diện mà tôi xác định, nhưng tôi đoán tôi thiếu một giải pháp đơn giản hơn, tổng quát hơn. Con đường tôi nên đi là gì?Làm thế nào để có được tất cả các giá trị có thể có của một enum trong java? (không biết Enum cụ thể)
28
A
Trả lời
45
8
Chỉ cần một dòng mã
List<SOME_ENUM> enumList = Arrays.asList(SOME_ENUM.values());
Các vấn đề liên quan
- 1. Làm thế nào để tìm ra tất cả các giá trị có thể có của một enum?
- 2. Làm thế nào để có được một mảng của tất cả các giá trị enum trong C#?
- 3. Có thể không dùng một số giá trị của một enum java và nếu có, làm thế nào?
- 4. Làm cách nào để biết một PropertyInfo có thuộc loại enum cụ thể không?
- 5. Có thể lấy tên và giá trị của các thành viên của enum trong D không?
- 6. Tôi có thể nhận được một enum dựa trên giá trị của lĩnh vực của nó?
- 7. Có thể gán giá trị số cho một enum trong Java không?
- 8. Làm thế nào để có được một giá trị enum từ chuỗi trong C#?
- 9. Thời hạn biểu thị tất cả các giá trị có thể có của một biến
- 10. Có thể nhận giá trị của một thành viên enum tại thời gian biên dịch?
- 11. Làm thế nào tôi có thể nhận được giá trị của tất cả các ô được chọn trong một DataGridView?
- 12. Có thể một enum java có nhiều hơn một hàm tạo không?
- 13. Làm thế nào để khai báo một biến có thể chỉ chứa các lớp enum?
- 14. Tôi có thể đặt giá trị khởi động enum trong Java không?
- 15. Java tùy chỉnh giá trị enum enum để
- 16. Làm thế nào để có được mô tả C# Enum từ giá trị?
- 17. Enum giá trị thực hiện giao diện Có thể ghi được của Hadoop
- 18. Làm thế nào để có được tất cả người dùng trong một vai trò cụ thể?
- 19. Biến Java enum có tĩnh không?
- 20. Làm thế nào để có được giá trị tùy chỉnh enum?
- 21. Java mảng của enum giá trị
- 22. Trả về giá trị mặc định Enum khi loại Enum không được biết
- 23. Làm thế nào để hiển thị tất cả các giá trị của một enum là <option> yếu tố?
- 24. Có thể lưu Loại (sử dụng "typeof()") trong enum không?
- 25. C#: Giá trị Enum có thể được lưu dưới dạng Cài đặt không?
- 26. Trong R, làm cách nào để có được tất cả các kết hợp có thể có của các giá trị của một số vectơ?
- 27. Làm thế nào để chuyển đổi một enum thành enum khác trong java?
- 28. Làm thế nào để có được một enum được tạo ra trong attrs.xml trong mã số
- 29. Làm thế nào tôi có thể nhận được enum để chứa một dấu gạch ngang (-)?
- 30. Làm thế nào tôi có thể nhận được các giá trị enum có thể trong cơ sở dữ liệu MySQL bằng cách sử dụng php?
vấn đề với 'EnumType.values ()' là gì? – SteeveDroz
Điều đó tôi không biết EnumType tôi đang xử lý, do đó không có phương thức values (). –
Bất kỳ Enum nào có phương thức 'values ()' ... – SteeveDroz