java - 列出未知枚举的值

标签 java class enums

假设我们有一个 Class 对象。将其命名为 cls

现在 cls.isEnum() 返回 true

太开心了!!!可以请我列出这些值吗? (一糖,无奶)

最佳答案

getEnumConstants() 类对象的方法返回一个对象数组

public static enum E {
    A, B, C, D;
}

public static void main(String[] args) {
    Class c = E.class;
    for(Object b:c.getEnumConstants())
    {
        System.out.println(b);
    }
}

打印:

A
B
C
D

关于java - 列出未知枚举的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3395463/

相关文章:

java - 未经身份验证的应用程序的 Http session

jquery - 在 jQuery 的 .closest() 中使用类名

c++ - 用作 unordered_map 键的一对枚举值的自定义哈希函数

c++ - 在重写方法中返回不同的枚举

java - Java中的SQL CREATE和SELECT处理模拟

java - SQLite 古怪的数据库表锁

java - 为什么要在 Java 中声明一个不可变类 final?

c++ - 如何将 C++ 代码中的枚举转换为 C

c# - 单例类可以是静态的吗?

c# - 将某个 JSON 值映射到枚举值 C#