java - 如何获取存储在枚举中的引用?

标签 java methods enums

<分区>

我有一个 Java 枚举,其中一个对象引用存储在一个字段中。我如何从枚举外部获取该引用?

public enum TisztításiEljárás  {
    BIO_TISZTÍTÁS(new Időtartam(3, 20))

    private Időtartam javasoltVállalás;

    private TisztításiEljárás(Időtartam i) {
        javasoltVállalás = i;
    }
}

最佳答案

就像上课一样。

公开该字段,或在枚举中添加一个get方法。

enum TisztításiEljárás  {
    BIO_TISZTÍTÁS(new Időtartam(3, 20));

    private Időtartam javasoltVállalás;

    private TisztításiEljárás(Időtartam i) {
        javasoltVállalás = i;
    }

    public Időtartam getObj() {    // ordinary get method
        return javasoltVállalás;
    }
}

像这样使用它:

// Get the object
Időtartam theObject = TisztításiEljárás.BIO_TISZTÍTÁS.getObj();

关于java - 如何获取存储在枚举中的引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10703284/

相关文章:

go - 名称为空的方法的目的是什么?

c++ - 从 int 到 typedef 枚举数据的无效转换

PHP 类 : Global variable as property in class

java - 如何在 Java 的其他方法中使用此构造函数中的变量?

arrays - 持有任何枚举字符串类型的 Swift 数组

c# - 使用 Automapper 覆盖现有映射

java - 关于反转单链表的递归实现问题

java - 尝试在 Android Studio 中打开 Unity Activity 会产生 android.content.res.Resources$NotFoundException : String resource ID #0x0

java - 将Drawable类的对象存储在数据库中

java - 在 Tapestry 中使用多维枚举为选择组件创建模型