java - 每个统计数据的 Enum-getter 与 Getter

标签 java enums getter

我目前正在处理大量数据输入,包括很多值,我希望在 getter 中接收这些值以供以后使用。

在编写了一些方法之后,我想知道仅使用一个 get 方法是否是一个更好的主意,并使用一个包含所有可能值的枚举类,例如

public double getStat(StatType st) {
    if(st != null)
        return st.getValue();
}

而不是

public double getAvgReflection() {
    return ...
}

public double getMaxLifesteal() {
    return ...
}

使用这两种可能性有什么约定吗? 有什么缺点/优点吗?

提前致谢!

最佳答案

使用枚举可以更轻松地添加新统计数据,只需在枚举中添加一个常量即可。 但所有统计数据都需要以相同的方式表现,即在您的示例中为 double 。如果你想添加一个 int 统计数据会怎样?

关于java - 每个统计数据的 Enum-getter 与 Getter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36502625/

相关文章:

java - 从Java中的另一个类获取数据

java - 需要将 list 生成的数据移至 jar 内部更深处

java - Netbeans 使用 JBoss5 插入了 EAR 开发

java - 保护 JavaScript 前端/REST 后端架构网站的最佳方式?

c++ - 枚举返回类型无效 C [错误 C2440]

java - 这是 Java Lazy-Getter 的实际快捷方式吗

java - 在Java中,如何使用我自己的比较标准对未实现Comparable的对象进行排序?

C++ 获取网格中单元格的邻居,-1x 在检查时抛出 null 异常!= NULL

Java 枚举和 Objective-C 枚举

actionscript-3 - AS3 : Not possible to have getters and setters for same variable in different interfaces?