java - java中如何从Enum中获取值

标签 java enums


如果我通过了A,如何获得Apple的值...

public enum Enumtype {
  A("Apple"), B("Ball"), C("Cat");

  private String value;

  private Enumtype(String value) {
      this.value = value;
  }
}

最佳答案

您需要在枚举中添加一个 setter/getter :

public String getValue(){
    return this.value;
}

关于java - java中如何从Enum中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36272659/

相关文章:

java - 无法加载 JVM DLL - Android Studio

java - Affable Bean Java EJB Glassfish 教程问题

java - 特殊字符在 Java IDE 中显示正常,但在从 jar 文件启动的程序中不显示

scala - 如何将宏用于简洁、类型安全、未装箱的枚举?

java - 带有 Spring @Configuration 的属性

Java拒绝访问属性权限

c++ - 如何将基类的枚举传递给子类的构造函数

c# - 带有 Type 变量的 Cast<T>()

java - 我们可以在 Hibernate 上持久化内部枚举吗?

c# - 将 invalidValue 分配给 Enum 变量(为什么这不抛出异常?)