Java枚举是否有办法为其元素“缺少”整数值?

托马斯·欧文斯(Thomas Owens):

例如,我在枚举中有两个元素。我希望第一个由整数值0和字符串A表示,但是第二个由整数值2和字符串“ B”表示(相对于1)。这可能吗?

目前,我的枚举被声明为:

public enum Constants {
    ZERO("Zero");
    TWO("Two");
}

如果我要获得零和两个的整数值,我目前将分别获得0和1。但是,我想得到0和2。

富裕卖方:

我假设您是在指一种使枚举序数返回用户定义值的方法。如果是这样,则不会。

如果要返回特定值,请实现(例如getValue())并将其传递给Enum构造函数。

例如:

public enum Constants {
    ZERO("Zero",0),
    TWO("Two",2);

    final private String label;
    final private int value;

    Constants(String label, int value) {
        this.label = label;
        this.value= value;
    }

    public int getValue() {
        return value;
    }

    public String getLabel() {
        return label;
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否可以在Java中为枚举分配数值?

有没有办法在输入元素上具有ngMaxlength属性,但其值是否为“ Infinity”?

从html数据枚举元素传递整数值

有没有办法从数组和整数值初始化元素列表?

将Singleton对象作为枚举元素的Scala枚举,是否有可能对其进行迭代?

地图Java的枚举是为整数

枚举整数值

检查BigDecimal是否为整数值

有没有办法检查int在C#中是否为合法枚举?

wcf-更改整数值时枚举是否向后兼容?

如何检查numpy数组的所有元素是否都具有整数值?

Java枚举元素是否带有空格?

如何在C中为没有整数值的元素打印空值

将整数值转换为匹配的Java枚举

Java 中的 SQL 查询,枚举返回错误整数值错误:

有没有办法断言span元素是否为粗体?

是否为“最大”整数值保留了JavaScript常量?

如果x,y和a是具有整数值的数字,x / y是否舍入为与(x * a)/(y * a)相同的值?

Java,检查整数是否为整数

Mongodb聚合-计算具有大于整数值的元素的数组

是否可以使用整数值相同的枚举来专门化模板?

如何检查浮点数是否具有整数值

在Rust中,文字整数值是否具有特定类型?

检查输入的数字是否具有整数值

有没有办法将枚举rawValue强制转换为其类型?

在Java中以Enum方式将整数值存储为常量

是否有模板或用于在Eclipse中为Java枚举生成switch语句的内容?

Haskell通过枚举限制整数值

如何从Rails枚举中获取整数值?